I have tried numerous hosting solutions over time.
1and1.com : unusable control panel, no ssh (not in the plan I had anyway). old php versions. weird apache setup. If you’re a php dev, don’t even bother.
bluehost.com : You get cpanel + ssh from the get go, which is good. I don’t know why pdo wasn’t installed by default, other additional libraries needed to be installed, after my first interaction with their support I switched. Total time they hosted my site: 3 days.
phpwebhosting.com: at first glance looks ok. ssh access, simple custom control panel, good enough for basic operations (create db and such). The good is that everything seems to work. The bad(s): some support tickets go into limbo. Also they don’t seem to be aware of the word “secure”, login with no ssl to the control panel and passwords stored unencrypted and unsalted in their db.
mediatemple.net : vps + plesk panel. service is ok, but I had some issues with lost packets between my isp and theirs, resulting in a slow connection. Tested the connection from different spots in the city and noticed the same. Maybe it was a temporary thing. Also a bit overpriced, basic vps at 50$/month. They have a pretty good knowledge base.
asmallorange.com : good for basic hosting. You can’t go wrong with a monthly, no contract plan starting at 5$ where you have cpanel and ssh access and can host multiple sites. Although, don’t even look at them for vps, they’re even pricier than Media Temple.
linode.com* : vps only. Puts Media Temple to sleep. A pretty decent basic package, no contract 20$/month. You have some choice of linux flavors (debian, ubuntu, centos, arch, gentoo, fedora, slack). You install them with a click of a mouse. You need to know linux though, since you’re root and there’s no panel beyond the one to administer your server’s resources (memory, hard drive, bandwith, dns, etc). You can however install whatever you want (you’re root), so if you can afford a cpanel or plesk license go for it. I barely ever use them so I’m good with ssh and phpmyadmin. They also have a pretty decent knowledge base and an irc channel. I think Linode would make any linux guy very happy.
slicehost.com: I have heard slicehost being compared to linode a lot. Never had any experience with the former though, but from what I’ve heard it’s practically “a coin flip” between those 2.
*Full Disclosure: I have included my referral code in the linode url. It doesn’t however affect my review of them. Once they start sucking I’ll update this post as I’ve been doing all along. If you don’t feel like using that link use this one linode.com