Not all shared hosting is equal. I stay away from any owned by EIG for starters.
I moved off of reseller hosting onto a Ramnode VPS on which I installed Virtualmin. This has worked well, but I end up doing a bit more admin work. I also host some email, and non-WP software such as shoutcast.
Recently, Ramnode has begun offering decent shared hosting. I am testing it, and May move some sites there, but will always keep MainWP on the VPS.