I use GoDaddy for all of my domains and I don't understand what all of the complaints are about. I may host 40ish domains through them, and I've never had a problem with price, support or control over any of my domains.
These days it seems like leaving GoDaddy is the cool thing to do. If a company's marketing tactics or a CEO's out-of-office actions put you off, then that's one thing, but as for the product itself and how well it performs: GoDaddy performs as well as anything else I've seen for what I consider a fair price.
(Their hosting, however, is a totally different story…)