In a nutshell, if you want quality birds (breeding and show quality), buy from a breeder. If you just want pretty egg layers, hatcheries are great.
The longer version is...
Breeders breed their birds with specific goals in mind, whether that's body type and color conforming to the breed...