Mine's not from EC nor is it for those model years, but I have bought a few of these Chinese screens for other cars and did again for my '16. They're all similar in a lot of ways so I thought I'd chime in. Ordering from the Alis can be a little weird but just pick a shop that's been around awhile and you'll be alright. The units themselves are usually running some form of Android with some apps loaded up for a tuner, CarPlay/Android Auto, videos, and some no-name map apps. You can add and remove apps just like you would a phone by connecting through Wifi or adding a SIM card.
I don't really do any of that and just run Carplay 100% of the time. Cameras and steering wheel controls all work, HVAC controls work. Typically the documentation will be pretty bad, but if you find a reputable shop, they will answer questions and help with the connections (there can be a lot of random wiring bundles that come with it, and no instructions on what they do). Install support is where companies like EC and Hamilton will shine, they've done all this stuff for you and speak your language. So if you're not comfortable messing with this stuff yourself and tinkering with it, go with one of them.