Updated roads
Bluetooth streaming works perfectly, but this can be done by just downloading the latest firmware by vin number from here
http://www.bmw.com.au/com/en/owners/...re_update.html
Just punch in your vin and it will give you the latest firmware
Then go to BMW and get the latest maps
A lot on new roads since 2012 which my car came with, the latest is 2015.