I really liked Dreamhost. They were one of my first hosts. I wanted to keep using them for sites that didn't matter for monetization, etc.. but even then they just got worse and worse. I wish they were better but with shared hosting you always have to deal with other sites that abuse the server and impact your own sites. When Amerinoc lured me over a few years ago, I gave it a try and I haven't had any issues. I highly recommend Amerinoc.com if you're looking for affordable premium-quality hosting. Not just great service but these guys are pretty friendly and personable too. They do their best to accomodate your needs.
https://www.amerinoc.com/