I haven't used the Windows DNS server since 1997, but it sucked then; and my guess is it sucks now for all the same reasons. Hard to remotely administer, impossible to script, bad GUI mechanism for maintaining RRs, and in 1997 it was really unstable. I imagine the instability issue has been fixed by now, but the others are pretty much design intent, aren't they?
In my opinion, you'd be better off having your ISP do authoratitive DNS for you (which they are usually happy to do for free), out-sourcing to a DNS specialty shop, or running a unix operating system for authoratitive DNS.
Operating a web interface to maintain RRs would be hard or impossible with the ISP doing it; maybe possible with a DNS specialty shop; and definately possible with unix-based name servers.