I prefer to add an e-assist system to the bike I choose. I have a local shop do it and then I have local support if anything goes wrong in the future. It's also easier to replace with newer lighter systems in the future since it's external. There are many excellent add-on options available now with good reliability history. I've even moved the e-assist system from a trashed bike hit by a car to a new bike.