I started a company and am new to IT. This company is planning to run as a virtualized office mostly with few employees (<5) on-site. I just bought a new server. I would like to have the following functions... 1. VPN access from remote sites. (My ISP connection has only dynamic-IP.) 2. My modem is a 3G 21 Mbps modem to be connected to USB port. (router with USB port - will it work? How is authentication done in that setup?) 3. VNC sessions to be opened at remote site. 4. Local networking speed: 54Mbps or above (802.11n preferred). 5. Dynamic DNS need to be supported. Any help is highly appreciated. Thanks in advance.