I think that most people won't have a problem with any domain registrar as long as the price is decent, they don't cause any problems, and DNS management is sufficient.
I personally use 1and1 for all my domains, but it's just because of the above reasons.
When I feel i need a little more DNS zone magic, i set Amazon Route 53 as the nameservers and configure it there as needed.