With the breeds you have, I'd definitely hatch my own. You have some excellent egg layers and would get a nice variety of colors. There's always the intrigue of buying chicks from a breed that you don't already have, but why bother? If you want them for eggs and freezer camp, you can't go wrong hatching your own. And it's FUN! There will always be some that don't hatch, but the joy of seeing the ones that do far outweigh the negatives. GO FOR IT!!!