I'm currently tasked to setup a VPN solution for a small business with multiple branches. The objective of the VPN is to connect each branch to allow them to share their local resources(file servers, printers, etc.).
I've read in multiple places around the net about firewalls with VPN server capabilities and countless guides on how to setup openvpn and openswan on CentOS plus a few articles about CISCO VPN solutions
So the big question is, Ideally, Which device is more suited to be a VPN server. What are the pros and cons of using one device over the other.