Some clarifications.
1.) Our longest support calls *by far* are for OpenVPN issues. Based on that data point, I shudder to think what our IPSEC VPN support calls will be like.
2.) IPSEC is a standard. With many variables. That's why Microsoft's IPSEC client can't talk to most any IPSEC device except Microsoft servers. That's why you have about 15 options to tinker with when connecting two IPSEC devices together.
We do not have a "bone" to pick with IPSEC, and don't dislike the technology, it's just a big project, and we're not a big company, so we need to pick our big projects carefully.