I am with BlueHost and find that they are very good. The ticket response time is a bit slow but I prefer to use the live chat anyway. You can have as many domains as you like on one account with BlueHost, I have built 3 websites on there during the last 6 months with no previous experience.
There are plenty of other hosting companies available so you might want to take a look at the top 10 best web hosting sites. If I was starting over I would maybe go for WebHostingHub but no real complaints about BlueHost.
I hope this is helpful. :)