For plants I have had very good experiences (and received great prices) from sweetaquatics.com. They are located in Hamilton and will let you come to their house and select plants on site. Almost all of my plants have come from them and I will most definitely go back in the future!
EDIT:I just was on their website and saw they moved to Alabama. Now I am seriously sad-I loved picking plants out there and getting great deals as well.
SA has been having a lot of issues since the move.. Many people do not get their orders for at least 2 weeks, if not more, if ever... i ordered 66 bucks worth of plants.... she has not sent them, would not email me until i finally threatened to cancel order only to say that she was not shipping on monday due to thanksgiving. i asked that she cancel my order and refund my money.... no response. I now have pay pal looking into it. I'm about mad as a red hen over it... Their website still says "hamilton Ohio" on their banner.... i found it pretty misleading considering that i bought from them mainly because they were in OH and I wanted to support local biz, and two that I thought the plants would get here before thanksgiving... NOPE... so she still has my money, and i have the plants from aquariumplants.com... so i don't want her plants i just want my money back....