While the "new" moves the pokemon can have are cool, I actually like more how shadow pokemon often have rare tm (and all the 3rd gen tms aren't in the game) and move tutor moves like dig, brick break, surf, earthquake, sky attack, ariel ace, thunderbolt etc that would be harder to get (if not impossible in XD) otherwise. Often the pokemon know moves they normally wouldn't know until a much higher level! Of course on the other hand XD actually does remove some moves from pokemon's movesets, for example in firered and emerald, dewgong has signal beam as a "level one" move. But not according to the XD guidebook (unless its wrong lol). That isn't great, but overall I still like the moveset changes.