I've used GoDaddy for over 10 years and have been pretty happy with their service. I think their prices are a little higher than others, but it's too much hassle to move all my domains to a different provider. I would say that there upsells are a little annoying, if you only need a domain then there are probably better alternatives, but if you need more of a one-stop-shop for domain, hosting, emails then they are probably a good choice being an established company, if you don't mind paying a little more.