Try aqua world.
West on manchester from you,go past clarkson,and on the right just past
the Steak-n-shake is the entrance.
Great people,great fish and they have another store that is huge(on gravois
almost downtown)
Try Beltds also,fantastic store in hazelwood.
Aqua World is my favorite.
Tropical World pets is pretty good too.
For salt there is a place in clayton that IS the best (cant think of name now but
its on Hanley)
All LFS seem high priced to me but they will go the extra mile
when you need it and the chain stores just look at you like your a #.