ABC pet city in Fairport is great, a tad pricey but it's family run, they know their stuff and are always helpful. Another option is Pet World in either the Fairport/Perinton area, or Petworld/AquaShoppe in Greece. Those are really the only independent freshwater stores here. As mentioned, there are two nice salty stores as well. The store in Buffalo is called "Fish Place" and to be honest, looks really run down from the outside and isn't in an "excellent" neighborhood. But inside, it's wall to wall tanks and they have tons of fish and a good plant selection as well.