I have used NameCheap temporarily (about a month) and whilst they were good, they were nowhere near the level of service and support I received from LiquidWeb. They're pricing at the moment is quite competitive so I see why they would be the first choice for some individuals.
Price isn't everything though so do you research! Sometimes you only get what you pay for.
I've never experienced Bluehost but as they are owned by Endurance International Group, I would steer WELL clear. If you haven't heard about EIG then I suggest you do a Google search. I've been stuck in that mess before with HostGator and have felt a sense of relief ever since I left them.