I just recently consolidated some of mine from various registrars. I had been with those registrars for years, one of them for over a decade, and if I'm honest, up until now they were decent, if not the cheapest by comparison now. But recent changes/ company buyouts and declining service etc, forced me to look for a new, better registrar come renewal time this year. I must admit, after having looked at loads of registrars offerings, over the course of several weeks, comparing all the reviews I could find about them, good and bad, and trying out a few of the more interesting ones I discovered along the way on a dry run etc, I finally came to the conclusion that really only 2 of them stand out for bang for buck and good service.
I don't know how price sensitive you are, but I made the decision this time round, of rather than looking for the cheapest that had a good reputation, I would just ignore price altogether in my search, and look for one that could give me what I actually needed, without any of the compromises I would usually make because price was a factor. It finally came down to either Namecheap, or Dynadot. Both of them offered what I needed at reasonable cost, had the least pain in terms of cPanel usage and have good, if not stellar, reputations for dealing with any issues quickly and efficiently. In the end, I went with Dynadot, their cPanel is a bit nicer and they have a slight edge in the customer service dept I would say, but I would have been happy going with either of them in terms of service, price and pain factor.
My conclusion to this journey was that apathy, status quo bias, or whatever you want to call it, prevented me for doing this a long time ago when the services that I had been using started going downhill. Probably for much the same reasons why people rarely, if ever, change their banking institutions, but now that I have looked at what's available outside my comfort zone and made the change to what I believe is better, I do actually feel better