I my self have been on both sides of this argument. I have worked at a small .com and presently now at a large corp. In both instances we had people the pushed all for *nix or all for M$FT. In the end it was agreed that the network resources (ie. DNS, WebCache, Webhost, database) were handled by *nix boxes and all the user interface (Workstations, domain controller, printservers) were M$FT. For the l33t few that want to switch to unix (such as the admins) that want to deal with with the lack of support and documentation (not that its not out there, just that its not as prevelent as M$FT info is) in exchange for more control wanted *nix. The average user that just wants to design a webpage or edit a doc and print doesnt want the extra work associated with *nix( im not saying that its not possible to set it up like windows or better. Most end users just dont want to change.) They want as few worries as possible. If it does the job and you are happy with it, who cares what somebody else says is better.Also a fix to your vpn problem.... setup your vpn with your 2k box then let 2k share the internet connection with the network. This moves your gateway from your router to your 2k box, which already has the right route in it.
I run the same config with 4 other people. the only difference is I have a SMC Barricade router and a Cisco pix 515 in there too.
I know its not the only way but it does the job, and it meets all my requirements. Im not going to run a linux server to masq ips just because linux is more suited for that stuff or just to be l33t.
------------------
Chastity is curable, if detected early.
I couldn't repair your brakes, so I made your horn louder.
For Sale: Parachute. Only used once, never opened, small stain.