I have used a lot of web hosts in the past, and I have always said that I can't tell you who is the best, but I can tell you which ones to avoid. A small orange (ASO) has bucked that trend. I actually actively suggest that people give them a try because I have always found there support to be extremely helpful (when needed -- which is infrequent), their portals to make sense and allow multiple different accounts to separate concerns between the multiple businesses I am involved in, and they price can't be beat. For simple hosting, they have small enough accounts that you don't over pay, and yet I have never had a significant downtime with their service, unlike many other providers I have used in the past. The enable SSH access with an authorized key, which really helps a Linux user like myself, and they have cPanel setup for those that don't need lower level access.
I wish they handled domain registrations better so I could use them for that as well and reduce my number of service providers. However, their control panel for advanced DNS usage is very lacking and I usually avoid them for domains. Luckily they have clear and easy instructions on how to point your DNS to their hosts so they work well with others. It would be nice if I could remove the need for the additional provider though!!
I was concerned when I had heard years back that they were bought by a huge group (Endurance International Group) but from my perspective not much has changed. I do think the prices have seen a moderate increase (they dropped the Tiny plan for awhile) and also support seems just slightly less knowledgable at times, but overall I am still happy. And they are loads better than any other web host I have used in the recent past.
I work with many small groups (including friends' small businesses, my multiple ventures, my wife's salon, and my non-profit triathlon group). They provide us with the web hosting that is powerful and stable enough to support all these various entities (as well as a few personal sites for fun).