The limitation is that PPTP uses GRE which is not very friendly with NAT. Even when it works, few border devices can actually pass more than one session. Even if they can, it will not survive a Guest NAT + a NAT at your border firewall. Ipsec performs better and does is much more nat-friendly. This is with all devices.