How about on the Illinois side?
Edwardsville petco is surprisingly nice for a petco, but that is as good as it gets over here. I live in Godfrey, and try to get most of my fish from Malawi Aquatics. Lamar is a cool guy, and his fish are great.
Tropical World Pets is ok, not worth the drive from Jerseyville unless you are looking for something specific and call ahead to see if they have it.
Never been to anything else on the list. There used to be a really cool place across from LCCC, but it shut down years ago and turned into a Curves.