Bluehost is good. I've been with them for several years. The only thing that really annoyed me was that when I decided to stop my website for a few months, and let the hosting expire, bluehost set up a page that said that I had been suspended, and made it look like I had committed a crime of some sort. When I asked why they would do such a thing, the rep said "it tended to get people to renew sooner". That must say alot about their hosting though, since I'm still with them despite this nasty little trick.