The reason I use Namecheap for all my domains is really because of their DNS services. For example, I have a subdomain that points to my home network router. The public-facing IP address of my home network is dynamically assigned by my upstream ISP, so it changes every couple months. I have a script that runs every day that checks if my IP address has changed, and if so, executes a cURL command to dynamically update the A record of the subdomain. Namecheap provides this HTTP API and dynamic DNS capability.
So, you have a good deal of flexibility in configuring the DNS, although of course not as much as running your own DNS server or writing your own zone file.
For most people, however, their DNS services should be sufficient. It certainly is for me.
[1] http://www.internetsociety.org/deploy360/resources/dnssec-re...
Bonus points if you include some information that's actually actionable for those of us who host our own DNS servers but aren't DNS experts.