I went with DreamHost as a recommendation but I've had nothing but problems with them. Their customer service team is responsive, but not helpful. They have wayyyy too many people sharing each server, and my site has gone down countless times over the last few weeks. Worst of all, I emailed them about it 3 times and they haven't done anything. I'm canceling them today.