In the last 5 years I've had a F30 328i, F22 230i, and a F87 M2, all with iDrive, Nav, and reverse cameras. Big improvements in iDrive with the 2017 upgrade on real time Nav. Its as good as Waze in my opinion and no annoying ads.
That said when I bought my 2012 135i I avoided the iDrive because I was already spoiled with newer tech. I also prefer the look of the dash without that big bulge. I do miss the reverse camera for finding small kids dashing about parking lots so I'm doing my due diligence on adding an aftermarket Stereo Nav system with camera. The new ones look to have modern functionality at less than $700 all in with an uncluttered OEM look and feel. Pretty good deal. To each his own though.
These two seem to be leading contenders. If you've found a better option post it!
https://www.belsee.com/belsee-afterm...car-radio.html
http://www.carnaviplayer.com/bmw-1-s...ad-unit-p-1147