I've been using bluehost for the past 6 years to host my wordpress sites. Bluehost hasn't been horrible. They're cheap at $9/month, as a shared hosting should be. But you get what you pay for and I'm ready to upgrade. I'm hoping to start offering wordpress services to small businesses/individuals so I need something a little more solid. These type of sites would have the requirement of reliable speed/uptime but would not necessarily generate a heap of traffic. I'm looking at Media Temple.
I'm also thinking about setting up a home server just for fun. I feel like it would be an great learning experience for me and my 6 year old. He definitely has the makings of a junior hacker.
Update: ugh. This is bad. ALL bluehost sites have been down since 3AM. Apparently it's a major outage for bluehost, hostgator, and justhost, all owned by the same entity. Think I'll be switching hosts sooner rather than later.