Other then the software update, it really is plug and play. The hardware is required as new USB hub has distinct ports - one for AA/CP and the other is not; higher amp charging and new cables. This feature (AA/CP) is an option on new models, and like heated mirrors, mazda chose to use hardware and not software to enable the option.
Disassembly and reassembly are actually easy and quick and after doing 1 or 2 could easily be done in under an hour. The software update and wrapping cables with supplied foam tape takes longer then the actually labor to install. But dealers charging 2 hours is a fair price in my opinion.
I use Waze 99% of the time, and not having that in HUD is ok with me. I think HUD map display have to little information and I prefer what i see on the full google maps or waze.
But as mentioned, there is no AA in HUD currently. I have heard that AIO Tweaks has this, but I prefer the stability of the OEM AA over the AIO.