I would suggest you look at Windows Terminal Server. I have two clients with this setup and it works VERY well, and is also very fast. The clients access the FE remotely and locally. In this case, the FE and BE are both on the server. They have approx 10-15 users at any one time.
A few others here on EE (namely LSMConsulting, et.al) also have had good luck with TS. Other than that ... other solutions are probably going to be sketchy at best.
Now, you did really give much info as to how many users, nature of the app, etc. What is your expected setup regarding that?
mx