I have an aftermarket alarm/remote start (Viper). Good product and the range is outstanding.
The drawback is carrying around the remote attached to the key. I would much prefer to just have the key with functions built in.
Again, the range of the Viper is pretty darn good.
I have also programmed fob/4R to roll up or down windows (incl. sunroof) when arming/disarming, unlock one or all doors, etc.
Remote start run time varies on how I program. Right now I have the runtime at 25 minutes (I think I can go down to 10 min and up to 60 min). If needed I can add more time from the fob while the system is running. I can also have the 4R start and stop itself at certian time intervals (maybe for those who lives in extreme temps? But I have no use).
Anyhow there are many different features that I can program myself vice paying the dealership to do it for me.
So, in that case, I say its a compromise.