There are many good web hosting companies surely i mention some of those, there is no clearity about yours requirements based upon yours requirements you can choose the offer or plan...
Accuweb Hosting is the best hosting provider that I suggest most. Their all Shared Hosting plans come with pure SSD storage, so that helps to improve website performance. They are also providing WordPress hosting if your website is on WordPress. Their WordPress hosting plans included too many features in a meager budget as compared to other providers. You won't complain about their technical support because technicians are available for 24*7 to help.
As most shared web hosting providers have issues with system resources (since they are overselling), I would highly consider other users opinions about website loading speeds - taking into account both system resources and network performance.
It really depends. You know I feel like some hosting providers are focused on big people with big projects, not providing average amount of materials for simple websites while other are well rounded, so it's gonna be up to a person what they consider good