There are many options for web hosting and price ranges that takes you to this simple question: how to choose a web hosting that is good for you?
What are YOUR criteria?
It is not "one size fits all" response. Some people need simple solutions, easy to use, no technical skills, some others need large installments to support heavy traffic, so you need to start by defining what your requirements are.
Some things are no longer a concern or option, they are must-haves: