A couple years ago I made the slow process of moving all DNS configurations to one central location and I chose Zerigo as my dns management provider. Before that, I had dns entries all over the place like Slicehost, Rackspace, Route 53, and places including GoDaddy, where some client may have bought a name and the dns was left there out of convenience. Its one thing if its someone else’s responsibility to make dns changes, but when you are in charge, its a nightmare to have such a large number of places and interfaces you have to work with. Some of those interfaces dont work that well either.
I don’t make changes all that often, but when I do, I now have just one place to look and a simple interface to use. Obviously it costs more money to have managed dns service, but I think its worth the trade off. Zerigo, let me import most of my dns config, makes it easy to roll out a new domain with templates, and has an api. Just tonight, I found out that you can easily re-route a naked domain to a www address. To accomplish this before, I used to point a lot of my naked domains at a generic linux box that would redirect them to the corresponding www address because I didn’t think it was possible to do via dns (maybe I’m just a meatball).
Overall I have had no issues that I am aware of with Zerigo, and I’m a proud paying customer. Force yourself to start moving your dns to one spot. It will make your life easier.