These days it's the firmware that concerns me the most. People/vendors are getting into nasty habits. Things like forcing you to use an app in order to configure it, integrating with the "cloud", and lack of control over the hardware you own. When I buy a piece of hardware, I expect it to function offline without an app, with a built-in web server.