Hey! I live in Iowa City.
There is a store in Coralville, which is right next to Iowa City, called "Coralville Bay" that has nice freshwater fish. Their plants are not usually very happy though. We also have a PetCo which is decent for a big box store.