Plenty of Remote Control solutions out there, but as per the OP:

Which Support File Transfer?

Terminal Services doesn't (i think), the VNC clients I've used don't either.