OUt in the western suburbs theres The Fish Guy on co19 just west of Excelsior. Small store with herps an dog food. He specializes in SW but has a standard stock of fresh. Fish usually seem healthy when i go in there for RO water.
The pet store in excelsior (Noahs Ark Pets i think its called) is not too bad for a seriously small place. the manager there will pretty much order any request and can get fish on a 1 day notice. I like this option because i can pretty much just get them right from the supplier without having them go into the store tanks.
Aqualand is called something else now i think. they got new owners as the last one pretty much let it rot for many years. Its starting to look better.