As I eagerly wait for my 2004 325xi car to be sent to production, I'm thinking about adding the gps navigation system. Like the "cool" factor, but am a bit concerned about the negative reviews I've read. Does anyone know what improvements have been made for the current year, or insights about whether its even worth the $1,800. Specifically, does this thing have a touch screen yet? Am I better off just buying a Garmin StreetMap and calling it a day?