Why are we making things so complicated or is this just a temporary solution to push SegWit quicker into mainstream use? Please share your experience and which implementation you used and why you chose to go that route.
As I understand it the end goal is bech32 addresses for Segwit and the other implementation is indeed meant to be tempory. That's the reason I've gone straight to using bech32 on Electrum. That also allows me to keep a legacy wallet that I can use until everyone catches up and I can withdraw to the bech32 wallet from all services.