I've been using Dreamhost for several years and for the type of hosting you describe I really can't fault them. They offer incredible value for money, their support is great and the control panel and knowledge base are so comprehensive, a 6 year old could set up what they need.

The downside is server speed can be slow and there's no live support, but you get what you pay for and I think they offer a good package for the price.

I made the mistake of going with iPowerweb before that - and had a very different experience - don't go there.