I use to be on a few hosting websites some not had much luck with if it wasn't servers down it was bad support . Fasthosts I started with which turned out to be bad move so I changed to 123-reg which am still with for a few domains they do a hosting 1 year deals so no that bad apart from there support which they at times struggle to help you . For example one instance I needed help I opened the live chat support chatting to member of there staff and they didn't know what I was on about when mentioning Mysql database they said " Give us a moment while we refer to the manually".
Now am with Name cheap now this in my views and opinion that this is my favourite so far . The support is very good and fast. They also offer great services around hosting and domains with good domain market where you can buy and sell domains. If your looking for a great hosting then check there site out .