Although annoying and flooded with advertisements, their prices when you have a coupon code are stupidly cheap, they have better customer service than Hostgator (the other company that allows you to pay by the month rather than yearly) and they allow for multiple domains to be hosted on the same hosting plan. That and they have completely redone their control panel.
I Used to absolutely despise godaddy, but the changes they have made in the last 2 years have made me not hate them much. I now use them over hostgator when a client only needs a site for a month or so. (I used to do hosting for clients but it's too much of a pain in the ass, I like to do the work and be done with them. I don't like lingering clients)