Eh, don't really like it. :\
My first issue is the parents being sacrificed.
For someone that doesn't just play the game for the competitiveness at times, I grow attached to some of my pokes, and I don't want them to be sacrificed just because I have to -upgrade-. And yes, i realize that this is just an opinion. But from the competitive side, it kinda sucks :\ TMs are hard to come by unless you buy them, meaning for someone that doesn't use all three accounts, you're pretty much stuck with just two uses of the TM (Kanto's and Hoenn's) Which means as someone who had a Venasaur and a Gengar on the same team, it kinda sucked with how much time i had to put in just to get two sludge bombs for them.
Though everything else I'm fine with, obviously taking away the sacrifice of the parents takes -alot- of grinding out, but I'm sure there are ways to fix that.