+1 for Dreamhost.
Owned by employees, not the megacorp that is Bluehost and all the others. In fact they played an April Fools joke saying they were sold and people lost it.
My small company uses it, and we also host all of our clients needing space there.
Support has been top notch when (rarely) needed. Also, if you're registering a domain with them, they don't expect you to pay 13-15.00 more for "domain privacy" like Bluehost does. Which means.... you won't get spammed over and over by those that troll the domain registrar entries. Because it WILL happen if you don't have privacy. In other words, they don't expect you to pay to keep your information private. Bluehost did (and still does).