I often give this advice for finding a host. The problem isn't good hosts don't exist. The problem is sorting through the noise to get to them.
One structured approach is to not become overwhelmed by the number of hosts available while searching WHT.
Therefore I have a number of recommendations that often appear in posts:
Take a number of the recommendations you get and compile a list of potential hosts. More often than not recommendations are well meaning.
Take each host on your list and search for each in turn (at WHT) with the word "review" in the search option. You'll roughly get a list of reviews offered for each host on your list. The better companies will have fewer bad reviews.
Once you have filtered your list down to 3 or 4 hosts, contact each asking technical but detailed pre-sales questions.
You can then judge for yourself the quality and tone of their response. As a general rule, companies that are poor at addressing presales questions are poor at service and support.
This will help you sort out the companies you can deal with within your price range.
Realise that there is a relationship between reliablity and price you pay for your account.