Installation was pretty simple with all the cables being passthrough bascially. All steering controls and built in features work.
I ordered a few of these. All of them worked, except for not occasionally connecting automatically, which is fixed by just pressing power button. One of the units does display a warning in big yellow letters (Picture attached). This shows up on a 2017 Corolla but not a 2017 Camry. Firmware and module version are same in both. The Corolla also doesn't change screens so if there are more apps, you have to rearrange them on iPhone to the top 8.
I'm happy with its abilities and think it is worth the cost so plan on ordering more.