Pretty easy if you've installed car stereos before. There is a Bimmertech video on Youtube that walks you through it. I highly recommend it as a guide to removing the parts required to mount and connect the device to the screen. Unfortunately, at the time I installed mine, there was no step-by-step process from the actual vendor. The wireless carplay is a bit inconsistent due to the automatic launch, but I suspect it's an issue with the carplay software itself rather than the device. Fast shipping and support seems reliable from what I've heard from others on the forums, although I haven't used them. Recommend this instead of the default idrive software.
Garmin dezl OTR700: Advanced 7-inch GPS Truck Navigator with Easy-to-Read Touchscreen Display, Custom Truck Routing, and Load-to-Dock Guidance
12 Review
Garmin nüvi 1390LMT 4.3-Inch Portable 🗺️ Bluetooth GPS Navigator: Lifetime Map & Traffic Updates
11 Review
Latest 2021 AMprime 9 Inch Single Din Car Stereo with Touch Screen, FM Receiver, MP5 Features, Mirror Link for Android & iOS, Bluetooth Connectivity, SWC, USB Port, and Bonus Backup Camera
11 Review
🏍️ TomTom Rider 550 Motorcycle GPS Navigation Device, 4.3 Inch, with Global Maps, Motorcycle-Specific Winding and Hilly Road Routes, WiFi Updates, Traffic Alerts and Speed Cameras, Siri and Google Now Compatible
10 Review