I've been a happy Dreamhost customer for over 4 years. For shared hosting they can't be beat. Very good custom panel for admin for running multiple websites. You can get a wordpress blog installed and running in under 5 mins. The biggest problem I've run into with other hosts is that having multiple domains using Cpanel can be tricky. Dreamhost solved this with developing their own custom admin panel, and it works very well. They also have very little downtime.