Where a domain is registered is irrelevant.. it's only the price &or hidden costs what matter.
A lot of places advertise cheap promo codes but have ridiculous renewal prices... Godaddy standard prices without a code are cheap enough.
On the recent outage with Godaddy I had domains with them hosted elsewhere which was fine, it was only the domains i had hosted with Godaddy which was effected.
I use Godaddy because of the constant .com/.co.uk sale & many promo codes which pop up, i also use a few other places when promo codes pop up and either keep them where they are or intend to transfer them to godaddy.
No matter where you register your domain you own it, they are just a middle man.
Companies i have used are..
Godaddy.com, Name.com, 123-reg.co.uk, Namecheap & some other popular one i forget the name of..
I think name.com prices are a little high