I recently rented a VPS specifically so I could run my own DNS. I use tinydns[1] on the VPS as a stealth primary to host my zones and then use BuddyNS[2] as my secondary. It works seamlessly and wasn't that hard to set up if you know how to work a command line.
Of course, if someone were to do this same thing to BuddyNS I would be up a creek for a little while, but I could just login to Namecheap and point to a different secondary.
Mostly for the knowledge that only comes from doing it myself. I looked into using Route53 but I would have had to build something for my dynamic DNS anyway.
Of course, if someone were to do this same thing to BuddyNS I would be up a creek for a little while, but I could just login to Namecheap and point to a different secondary.
[1]: http://tinydns.org/
[2]: http://www.buddyns.com/