I have sites on Godaddy, Siteground, and WPEngine. And have used Hostgator in the past.
It depends on what your needs are.
If your using Wordpress, for low traffic go with Siteground, for a high traffic site go with WP Engine. If you aren't using wordpress than I would suggest Siteground or HostGator. I have a dedicated server at Godaddy for a non-wordpress high traffic site and have no issues, but my low traffic site are all at Siteground currently.
For a basic setup, it's hard to beat Site ground in price, reliability and ease of use.