It does have some advantage over a lot of kits in the respect that you can delve in to the software and carry out some programming to get more performance with a programming cable. The upside is that punctures and wheel maintenance is simpler the downside is you loose all the front chain rings, Mine is used for off road riding and gets me up any hill I ask it too but don't expect to be climbing all hills at 15mph unless you are a Trotty or one of her mates.
It does have some advantage over a lot of kits in the respect that you can delve in to the software and carry out some programming to get more performance with a programming cable. The upside is that punctures and wheel maintenance is simpler the downside is you loose all the front chain rings, Mine is used for off road riding and gets me up any hill I ask it too but don't expect to be climbing all hills at 15mph unless you are a Trotty or one of her mates.