The biggest advantage of running something app based is that if the hardware craps out, you just re-download it to your new device. You're also not stuck with just running their program.
Using the proprietary hardware, if its out of warranty and stops working, then you pretty much have binning it and buying a new one as your only options.