I agree with sketch. They've got a nice stock, but the guys that run the place are jerks and just abhorrent to deal with. For freshwater I do SkoolzofFish and Fin and Feather mostly. The Ashland F&F guy is really nice and while he can't special order anything, he'll show you a list of just about everything he can get and will give you a ring when he gets them in if you want.
For saltwater I gotta give a nod to Joe at Fish World. The dude's awesome. He will walk you through ANYTHING and EVERYTHING and actually treat you with patience and respect if you're new to the hobby.