Currently using Go Daddy and been with them for 7 years. They are expensive though have had no issues with the website itself.
Can any one recommend any cheaper and better hosting sites. I am wary that if I moved to a wrong hosting site it could affect the speed and ranking of the website.