I've been using Dreamhost
for a while now. I've been using the shared hosting they have and it works great. I host multiple domains and websites for the same price, just need to pay for the domains.
Dreamhost has 1-click install for many things such as wordpress and forums. I use wordpress for more than just blogs, I create company websites and landing pages for ad campaigns, it just makes it so easy to focus on these items with wordpress instead of building the website.