Here we go basically I am trying to figure out a good solution for my small company. Basically I have 6 machines on an internal network and I have an approx 15-20 person sales team who will need to login to the system remotely. I will need them to be able to have moderate to good speed on the external machines. I expect the sales team to be working on there machines almost as often as if they were in the office. But here is the basic run down of my network:

- It is a small network so I have one server running MS ADVANCED Server 2000.
- I am running a Netgear Routing FVS318 with some other software security.
- I have a static DSL line with good upload and download speed.**
- All machines will be running on either XP Pro or 2000 Pro.
- Every machine will have at least 256mb of ram.

** all extranet machines will have access to highspeed lines

So basically I am trying to figure out a way to do this with security and ultimate end-user speed also keeping the cost down is always good. I have thought about Terminal Service but I am wondering what my other options are.