I too have been a Dyn user forever, however I recently stopped using them due to having a bunch of issues...one of them being that some providers (e.g. my employer's networks) block access to known dynamic DNS providers. My new router made it easier to use other options, and the Dyn updater client hasn't been reliable for me...so I left Dyn and am actually using Google's DNS for my setup currently.
Hurricane Electric offers a service as well, and they are a great company donating other services to make the Internet a better place (e.g. IPv6 tunnel services). I can get IPv6 from my provider, but the IP addresses change all the time...where I have a static block from Hurricane Electric and I don't have to hack my way around using bare IPv6 addresses to bypass some annoying things my employer does.
If you use Google to register a domain (as I do, as it is superior to GoDaddy's junk service) then you can create a dynamic DNS entry using your own private domain. This is what I've implemented and it works great on my Mikrotik router with a simple script.