I've been using Namecheap for years and have had no problems with them. Bought a couple .ms domains from Godaddy and next thing I know my account is locked out and can't get in. So won't be using them ever again. I got an invite to Google Domains but haven't registered a domain through them though.
Used to use them but it was so hard to make changes and so expensive I moved them all to name.com a few years ago. GoDaddy added so much junk to click through I left them too.
I registered my domain through my eCommerce platform Shopify just for organization purposes. I also have a domain registered through BlueHost.com because I got a good deal.
Why godaddy?
Aftermarket auctions you can find decent domains and coupons.
NameCheap because I use to like their website, not so much anymore.
Name.com - Easy to use and navigate pretty decent prices.