Consul as a primary DNS service

I’m planning to use Consul as a primary DNS service in the private network where will be something around one hundred of hosts. Default .consul domain name I going to replace with my own domain.
Is there any cons of this solution? Could you provide me any recommendations or tell on which points I should take extra attention.

There are none that I am aware of. In addition to overriding the domain, you will probably want to configure recursors as well.