Yes it has USB, it isnt so good because its at the front and has the "Generic Camera Plug" on the face of the sterio, they give you the adaptor cable with it...
I havn't even tried out the bluetooth...
and the map on it is well up to date, i havn't tried to update it yet. and it is MUCH quicker than my NAVMAN when it comes to directing you around the place, really quick on getting you back on track when ya miss the turn
the restriction to a max of 2GB SD card i would say is the biggest bummer with it, but then again, it was only $470