Well, terminal services is great if you can afford Windows 2000 Server or Windows 2000 Advanced Server. I think that it is much harder to configure Terminal Services for external accessing...but I'm not really sure.
Sorry that I can't help more, but that is what I know.
Cheers.