I like Cackle, too. Drove by there once on I-44 in Lebanon MO, and wished I could stop. Very nice, responsive staff. The unusual thing about them is that you can actually get some harder to find breeds in a timely manner. The wait times at McMurray are pretty long.
I know some swear by McMurray, obviously a fine established place, because they feel their breeds are more pure, etc. One fellow I know claims other hatcheries have less pure strains of things like Marans. Interestingly, the Marans he raises now, he got from me. I got them from Cackle. I've never had a sick or dead chick from them. They also have a nice selection of ducks.