I've had hosting with dozens of hosting providers. The best hosting service that I have ever used was Namecheap hosting. They are know as one of the best registrars, but their hosting, especially their support is just awesome.
No matter what hosting you look at of have, eventually you will need support. Great support is key to having your sites/service/etc. up and always running great. Technical issues will arise, that's why you need great support.
Namecheap also has some great prices and specs. Great prices and support.
Don't just look at price, look at the quality of their support, you are gonna need it sometime.