Looks really good!
There's now way around nav system updates. As it is, OEM systems often fall behind the latest portable devices in terms of functionality since they're harder to "refresh" and don't get revamped as frequently. From the info, this looks like a very well designed system. +1 for BMW.