I have abeen with godaddy for the better part of decade and now I am dreaming with DreamHost. The ease of their hosting panel. The price is respectable, especially since I took advantage of the 777 coupon that they published on their splash page (one year hosting for less than $10). They give you unlimited space and traffic.
I was able to transfer my wordpress blog in a matter of minutes. The databases setups are almost instantaneous. And the ssh access is fantastic. They give you close to full rights under your home directory.
I also setup a couple of subversion repositories and installed redmine as my project management site. And this is coming from a complete newbie to the linux world. I have been a windows guy thru and thru, up to about a month ago. To be honest, the speed and ease of setup of a lamps web site trumps all else.
DreamHost also gives you the ability to host multiple sites with different webapps from the same account. I am completely sold. I only hope that the early success I have had with this hosting provider lasts more than a couple of weeks.
I am currently hosting my website with godaddy and it works really well with php (WordPress) and even ASP.NET applications to a certain extent (DotNetNuke). But I am having a ton of difficulties installing Redmine on GoDaddy. I am pretty sure it is because of the version of ruby on rails installed on my shared hosted server but I am planning to give them a call tomorrow and check to see if they can upgrade it.
My next plan is to install a subversion installation on my server. But I am pretty sure it is going to be impossible.