They are absolutely horrible. Lost 320/400 in one shipment, I think the quality is bad because of the amount of time it takes to get to the customer. I've had them arrive a day earlier and the birds were fine, only after I complained.
Not the only bad experience, I've had layers from them as well. All chicks are small and not very lively when they arrived. I've ordered from them around 5-6 times this year.
With that said, if you live in Iowa... probably a great hatchery. I've tried other hatcheries in Iowa and have had great success, I've purchased 6400 birds from Schlecht Hatchery this year with great success. When Schlecht stopped hatching, I got hoovers because they had the same strain of broilers. However the quality was a huge difference. I believe a combination of incubators and the shipping time was the difference.
Just my experiences though.