We manage this by having AC run on a MS Server 2003 with Terminal Services. I maintain 5 TS CALs which support 5 workstations at the second location. Good access to the program (and the other functions I maintain on the server). The only remaining technical glitch is getting to the printers at the second office from the server.
Just for fun, tried running AC locally at the second office with a VPN tie back to the AC database on our main server. Incredibly slow and quickly gave that up.