Motorola TX500 Universal Bluetooth In-Car Speakerphone - Black - Retail Packaging
Couldn't be happier.  Slide it on the visor, turn it on, activate the phone bluetooth and you're done.  Sounds great even in my slightly loud pickup.  And the battery life seems to be exceptional.