Right now its Hosterbox,
Host gator
and I used hawkhost for less then a month after being very very disapointed.
Hostgator was good and I would of stayed with them, there support is good but it would just piss me off at times when I would ask something to there support team wait an hour get a cookie cutter responce like "have you tied this...?" I would say yes, then wait another hour only to get some different agent asking me the same thing.
Then I saw an add for Hosterbox, talked with a rep on there chat and I moved because it was cheaper for more disk space, (not that unlimited BS lol) there support members usually follow you in the tickets so you don't have to repeat and I haven't had any downtime since I have been with them.
Finally Hawkhost, worst experience I have ever had with a web host, i signed up received my account info after 6 hours... Logged in only to find that I was logged out because the server crashed. The server kept crashing for the entire time I was there support would take them a few hours just to get back to me so I just left.
I know that my review here is a bit long but I hope its usefull to other members.