CPMC deal gets warm welcome despite some shortcomings