I'm not a expert, but I do use DreamHost and love them. Over a year and never a glitch. I currently have 3 domains running under my account, two of which I own, the other belongs to a friend. My friend has access to everything I do, except for billing, which only I handle since the account is in my name. You can set up parameters for users and what they can and can't access.
They have awesome support, quick upgrades to the latest releases and just about anything a pro user <which I'm not> would want. Anytime I've had a question, no matter how simple or complicated, I get quick response and clear answers.
Big thumbs up from me for sure.