VPN: It can be configured in minutes and is a good solution if you have an immediate need.
You are susceptible to having your data passed via the internet – i.e. low bandwidth, packet drop, etc.
Direct Connect: Does not involve the internet it uses dedicated private network connections between your intranet and Amazon VPC. Following are the advantages and disadvantages of Direct Connect:
Increase Reliability
Higher Bandwidth
Takes longer to set up