Hosting Recommendations

I'm starting up my website and am looking for reliable hosting for a reasonable price. What are top recommendations? I'm considering Bluehost, Hostinger, and Namecheap (among others) and would love to hear pros and cons from anyone who has used these hosts.