I remember reading that all Cisco devices that support VPN solutions, comply with the IETF standards. That simply translates to the fact that establishing a tunnel with a third party device is theoritically possible as long as that device too complies with the standards. Third party clients should work with the PIX if they are RFC compliant.