Personally, I am picky with where I buy from. I first look for a breeder on this site. I have always had good luck at the Motor City Aquarium Society auctions and the people on this site, the Michigan Cichlid Association. Also, the owner of Pet Connection told me about a product. Here is the link:
http://www.amazon.com/gp/product/B007R5M5CC/ref=oh_details_o06_s00_i00?ie=UTF8&psc=1That product cured ich and "hole in the head". One packet works for 5 gallons. It does not help the plants though. It did not kill the plants, it just does not encourage plant growth.
Pet Connection has good stock. I would recommend them.
I bought six angelfish fry at Fantastic Fins and they died of fin disease. My percentage with Fantastic Fins is under 50%. I found more unusual plants at Meyer's than with Fantastic Fins.
Meyer's also sells inexpensive African cichlids, electric yellows and electric blues. The fish and plants are there for so long, they grow. Their seems to be a low turn over rate with aquarium fish and plants at Meyers. This is good in preventing diseases, less interactions. Meyer has a bad reputation of having ich, but the same fish are there every time I go there. They seem healthy. I'd trust them.