I am with DreamHost. I have 4 sites hosted on a single account, and have had no problems at all. Support is great, response to any tickets/problems is fast, within 10 to 30 minutes. Database setup is instant, no waiting for anything. New sub accounts are likewise, up as soon as you click the button. Their prices are also unbeatable. Not to mention if you get your hands on coupons floating around Google.
Overall, I would recommend DreamHost to anyone and everyone, they ARE the best I have used, and I have been doing websites since 1998 and have seen my fair share of hosts come and go.