From my understanding of the reasons for using split horizion DNS was to
keep your internal DNS info private to you. Yes this means maintaining two
DNS systems but why put all the extra info about your company's hosts on the
internet? So you set your internal clients to resolve names from your
internal DNS. So when they go to
www.youdomain.com they get 10.0.0.1, but
when some one from the internet goes there they get your vaild external IP
address. You can still use the youdomain.local but make sure your users know
to use that instead of yourdomain.com as most firewalls won't route traffic
back inside once it leaves....IP spoofing security risk....
Oh one more thing, if you use internal DNS, just remove the root zone and
configure your internal DNS servers to forward the requests it can't answer
to your external ones. That way you can still resolve external stuff..
Hope this helps.
Jason