This unit has everything that you would want in and in dash unit: Bluetooth audio and phone, navigation & GPS, multiple audio inputs, and phone connection for audio and listening to many of the streaming music services; and input for rear camera. I would get it professionally installed, especially if you want steering wheel controls, which require a separate kit. Even then, some of the steering wheel controls do not work. In GM vehicles, the Onstar does not work after installing this, but except for emergency services, User interface is good but it is not the easiest to use.