I use DNS Medical ver 7- going to get ver 9 upgrade. I agree that templates never fit quite right. It takes me about 60 - 90 seconds for a 99213.We still use a separate PMS so I write codes.
DNS does defeat the template idea but not the advantages of EMR.
You have to have the horsepower to run DNS Pentium 2.5 at least 1 gig of ram but it sure is a lot faster than typing! DNS is pricey and you have to be patient with it at first the more you use it the better it becomes.