I doubt you would ever need to upgrade the firmware. Pyronix Enforcer ticks all the boxes :)
Not sure but you may need to purchase the back-plate and cover separately from the kit! A bit daft if you do but that really is the only negative I can think of apart from the app cost of £3 per month...