Hi,
I keep recommending in this forum on Site-Ground.
Hope no body will not think that I work with them lol.
After so many years getting my experience with sites, and so many bad experiences with so many bad hosting providers, I understood that most providers provide similar services, but in the moment of truth, the availability of the support team is the most important.
Their services are similar to many other providers, the stability of their host (even the shared hosting) is good.
But the thing that saved me so many times is the 24/7 support.
When ever I needed help, their support team was available for chat, providing solutions and not excuses.
Hope I helped.
Good luck