I have a client who requires remote access to their QuickBooks Desktop data. My first thought was to just buy an additional PC, dedicate it to the client, install TeamViewer, and let them login remotely. Then I considered using VMWare and doing the same thing on a virtual PC. Rather than reinvent the wheel, is there a better way?