<< Does anyone have anything like this up and running? What would be my best options here? >>
I think your best solution is to use remote access to have users establish a desktop session on one of the computers in your office. Depending on the number of remote users you need, you can do this by dedicating one or two PCs to the task or adding an additional Terminal Server onto your network. Properly configured, the users will see performance as good as or better than using some kind of remote client / server setup. Plus, no re-architecting of your application is necessary. -- Larry

