I used to be a Bluehost fan, but the last 2 years or so I've had lots of issues with bots chewing up resources and hacking attempts via other accounts on the same shared server. However, their customer support is pretty good, especially live chat.
More recently I have been using Hostgator and...