I’ve blogged about Bluehost before — I think it’s the best web hosting company in existence. Having said that, I don’t think it’s perfect.
Pros (this isn’t everything, just the distinguishing features)
- 10 GB of storage, 250 GB of transfer for $6.95/month
- 6 domains hosted per account
- Excellent support
- CPanel
- SSH access
- Awstats statistics
- CPU overage errors don’t take down your site all day (just a few minutes usually)
- Ruby on Rails on request
- PHP 5 on request
- Separate class C IP blocks for your multiple accounts on request
Cons (the few things keeping Bluehost from near perfection)
- CPU overage errors, with no way to pay for more CPU usage
- When a MySQL query causes the CPU overage, the log doesn’t specify *which* query ran slowly
- Can’t add domains before DNS is pointing there (you can request this over the phone, but that’s a pain)
- Additional FTP accounts have long names that include the name of your first domain
UPDATE: By the way, Bluehost is starting a new premium brand hosting company called Host Monster, so maybe some of these issues will be worked out there.