Additions/Corrections:
Call waiting using the button on this headset does not work. It drops both calls. I've tried a quick press and holding the ctrl button down.
Redial also does not work on this headset with the Treo 650. Holding the CTRL button down does initial a redialed call but the audio never gets connected to the headset. There is no audio path at all when you redial with the headset. If you click on the button on the phone to transfer audio back to the phone, you can hear the call. Otherwise, you won't be able to hear anything on the phone or the headset.
I couldn't get the Logitech or the Motorola to perform either of these functions, but it would have been nice if they worked. Call Reject definitely works on the Cardo.
I found some info on the Cardo web-site, that seems to help with the loose fit. It mentions bending the earclip. Here is a link:
http://www.cardowireless.com/scala_500_clips.php
Also. Initially it seemed like the cardo was connecting to the phone more quickly on outgoing calls. After using it some more, it seems to be about the same as the Logitech.
Finally, the Cardo ringer is "My country tis of thee"... Logitech has Greensleeves...
Anyway.. It seems to fit better now that I have bent the earclip. I wish those BT functions worked with the 650. It's still louder then the Logitech, so I think its better...