I have 2012 535i XDrive NAV sucks!
BMW NAV has a flawed logic. Its expecting to input the zipcode which I often dont know. It should ask the house number and then just the street name. House numbers are not repeated across different zip codes with the same street in the same city. This is how Garmin works.
BMW please fix this and provide an update. I'm forced to use a portable Garmin inspite of paying for the NAV. SO frustrating.