Has anyone had any hands on experience in trying to integrate 3PCC with the Sales Force CRM software?

One of our customers has a 4x and Aastra handsets and wants to initiate calls through Sales Force and have inbound calls pull up the customer account in SF.

Is it worth looking at 3PCC or is it better to look at the Camrivox CTI software that works with Snom handsets?