Finding the best web host for your website is a task that can tire you out after several tries. I, myself, have tried various providers, and sometimes you can say that some companies really cannot deliver. But there are some companies that do have great plans and services such as SAHM Hosting, Blue Host, Host Gator, etc.
The thing is that you have to check out the packages and see which one is best suited for your needs. while some companies tend to request payment in bulk, there are some that do offer quality services at reasonable prices. Monthly expenses can be smaller, and the owners could be more attentive to your needs, so it does boil down to whether or not you are willing to pay up huge amounts for space that you do not need, or get the plans that suit you the most.
At the end of the day, it is your choice really.