For vps i think its knownhost, I also have webair which is ok but not great. I need a managed vps so I guess Im limited. I tried vpsland and they were terrible.
Dreamhost imo sucks, I also have them.
Bluehost is ok, 24 hour live chat is nice but their servers go down atleast once a month, people might say the do not but I work all the time and for the last 6 months they have gone down atleast once a month. Usually for about 30 minutes but still, its annoying because I have people on my site.
I used godaddy before, I dont have them anymore, a lot of people seem to dislike them. I never had a problems but I wasnt online full time then so cant really comment now.
These are all my opinions and you might experience different. These are all the hosting companies I have used so I cant compare to others. Ive looked at a lot, especially for vps. I think for shared hostgator is the best but I have not used them.