If all you're looking for is firewall/router/VPN, IMO, SME isn't the best choice for that application--and certainly not SME 10, which is still in alpha. It will work, and VPN support can be added easily enough, but its hardware requirements are higher than pfSense (the only other one of those I have any experience with), and it's rather less flexible with respect to routing. My SME server sits behind a pfSense router.