What you do not want instead is :
- being mandatory
- requiring a proprietary application
- expecting the app to force onto you services
- expecting the setup to fail and making the hardware unusable over time
because honestly when it does work, it's great. It's really not the features that are problematic, it's the predatory surveillance and locking down way to provide them that is absolutely horrible.