I was with GoDaddy for years. The upsides were that the hosting plan was cheap, and my sites were NEVER down. But, I purchased a VPS plan from DreamHost a couple of years ago. The price for hosting was a tiny bit more ($120/year)…but they provide FREE SSL Certificates - so, when you factor that in, it’s not even close. I now host quite a few sites on my plan- and this far more than makes up for what I pay them (I charge each client $10/month to host their sites). In the three years or so that I’ve been with them, my sites have never gone down. Their support system is a little strange- basically you can’t call them (they will call you back), but their text support and/or email support is great.
Oh, and unlike GoDaddy, they allow you to have tons of email addresses without charging you extra. All my clients have their own email addresses tied to their domains.
I can’t recommend them highly enough (I moved to DreamHost at @joeworkman’s suggestion). If you’re interested, this referral link would save you a bit of money - and me as well. If you’re not interested in referral links, this one goes straight to their site.