I've had nothing but problems hosting my sites there.
I know the feeling... I've switched like 3 times in the past year.
I started off with GoDaddy (VPS) - moved out of there as they were a bit pricey
BlueHost - didn't like their UI
InMotionHosting - their server was down every second day. It was absolute joke
Now, Im back to GoDaddy. Unfortunately I've had to bite the bullet and just stuck it up. You do get what you pay for I guess. No issues at all except for the price tag.
There are so many dodgy reviews about hosting companies online that you don't know who to trust. For me, it was basically trial and error. InMotionHosting had a superior product at an awesome price. However, what good was it when it was down half the time.
Good luck.