I’ve had the Nifty City Apple CarPlay module in my 2013 Lexus ES350 for about 2 months now and so far it’s pretty good. Not perfect but better than paying $400 to update my GPS map through Lexus. There was a bit of a learning curve on it. Install was easy and I’m in no way close to being handy. At first, the Apple CarPlay kept shutting off and would switch back to the stock Lexus infotainment. I learned I had to disconnect the Bluetooth from the Lexus so it would not switch back. Another issue, I wish the Nifty City module would start up instead of the Lexus system when turning on the vehicle. Sometimes I did want to use the car radio and would switch back to the Lexus system but one you switch from the Nifty City module to the Lexus and then want to go back to the Nifty City module again it will not let me. I would have to reboot the whole system for me to go back to the Nifty City module. For the most part I stay on the Apple CarPlay so I never switch back and forth to the different systems. Siri is tied in with the volume of the music. So if I have trouble hearing Siri I have to turn up the music as well and cannot just turn up the voice. The wireless adapter sometimes takes a while to connect but once connected, Apple CarPlay works smooth. Other than those issues which isn’t a big deal to me. The system is good. Having Apple CarPlay built in my 2013 Lexus ES350 is great.