Holux M-1000 32 Channel Wireless Bluetooth GPS Receiver
easy to use.  Using it with a Blackberry curve and google maps.  very small and uses usb 2.0 to charge and holds a charge for a long time.  documentation claims 17 hours of use, but havent put it to that test yet.  I have used it for about 5 hours on battery power.  this thing is about the size of 2 boxes of matches and 1/2 of that is a battery (which looks easily replacable.)  Very satisfied.