Go Daddy is so bad, the site fails many times, support is the worst I have ever seen.
I’d suggest NearlyFreeSpeech for shared pay-as-you-go hosting and DigitalOcean for cloud servers.
If you are serious about your business, both hands for media temple, or if you know a little bit of linux – linode.com.
I knew nothing about linux, but linode’s documentation is the most amazing thing ever. Installing linux is one click thing, and in 10 minutes you setup your security and install a web server stack – php, apache, mysql and phpmyadmin if you want to. The good thing about linode or VPS hosting in general, is that I can setup a billion domains or subdomains on my server if I wanted to, run background scripts and pretty much do whatever the hell I want to do with my server $20/month, worth every cent.