Im going to be very unpopular with this one
Im going to recommend Godaddy hosting, yes thats right you heard me correctly, ill explain why !
1. always reliable and very rare if your site is down,if it is down its never longer than an hour.
2. very easy to use and great help from the support team although support can be a little slow at times, sometimes 5 - 12 hours for a reply from email ( you can call them though)
3. Farly cheap
4. THIS IS THE MAIN ONE ( last month on of my sites when mad and my bandwidth went through the roof, i was away so i didnt get the email in time from godaddy telling me to upgrade my hosting

because i didnt upgrade my hosting it meant that they had to charge me for every 1gb i went over, so my total bill was nearly £1500 in half a month, i contacted them explaining what the problem was and i had a little trouble with their site when trying to upgrade hosting and they kindly cleared the whole bill
Very pleasing and would recommend to anyone, but i know some people have had problems with them, but with every service you buy you have to ask your self is it the company causing the problem or just incompetence of the customer ?