I have the CP88, and also the Beretta92F and the Walther PPK and Makarov 654k.
The CP88 is the best of the bunch for accuracy, but the Beretta feels much better in the hand. The PPK is great fun - but not accurate at all. The Makarov is more accurate than the PPK because it doesnt blow back, but it does have a pretty ropey trigger.
My favourite - is the CP88
Only problems I know of are CP88 slide release catch sometimes rotates to far and sticks. The PPK return spring bends easily and does need replacing now and again. The Makarov would probably work if you filled it full of treacle! Very substantial! The Beretta has seen no problems.