I can agree with bluehost, gator, and godaddy. I use them all personally.
The reason godaddy...? Because you can allow people and give them access to the hosting to do work, and not have to give them your personal login user name and ID.
This works especially well, so that they cannot go in and change the database or other files you do not want to allow access to.
I also like Arvixe
Really the deal is, make sure your server is quick and you get a good price on it. I would never pay more than 15 dollars a month.