I have 3 domains through Go Daddy. I have enjoyed their pricing, 1 time I had to call & had great customer support with everything fixed right away, and love how easy it is to redirect my domain to another place if need be. I have watched what others said, and read things, and of course everyone will always have their own opinions & issues which is very understandable. I have seen many complain about having domains with other companies, and when they cancelled with them how hard it was to get their domain away from them, or the issues they would have in directing their domain to where they wanted it, and etc.
With Go Daddy I have never had an issue with them, and once I pay my fee for my domain, the domain is mine, and I have no issues in doing what I want with it too.
I have the .com for my blog, the .net for my store blog, and then also the .co for my weebly website......I am happy so far:)