I tried godaddy for about a year, worst experience ever. They organize everything sort of a la carte and they have a special divine dispensation to make arbitrary charges to your credit credit so long as they feel it is good for you. And they make marketing telephone calls to you.
This is a polar opposite of my experience with them going back over two years. Sure, they do try to sell you extras at every opportunity, but they are often closely related to the stuff you're already buying with discounts, so you might end up saving some. Or just ignore them. When you buy a domain name, for example, they ask whether you would like hosting. If you buy hosting, they ask whether you would like a shopping cart. I like that since I'm still a bit unsure of all the hosting choices - but YMMV.
I've called their customer support a few times (how to set up domain forwarding or whatever it is called, changing account status), and every single time they have been freakishly cordial, fast and knowledgeable. By far the best customer service I have ever experienced, and this is for their basic hosting service, not some corporate 99.999% guaranteed uptime service.
Never had wrong charges from them - in fact I've received money from them for unused months of service I didn't need anymore when I upgraded. Money, not credits. Never had them call me, but I live in Europe...