>>48400297HMs as a concept aren't bad, they just kinda got too bloated. Requiring you to balance your team's strength between battle prowess and environmental capabilities was great for making the games feel like taking place in an actual world.
Single use TMs requires more thought from the player, and that's a good thing. However, it's dumb that you can only get one of each (for most TMs). Single use but able to get repeatedly is the best way to go imo.
BW unova-only dex was awesome, made it feel very fresh, and gave B2W2 a great way to stand out.
Kalos had some good elements, a lot of the region is really fun on its own, but as a whole it sucks. Pacing is its biggest flaw.
Trainer customization is great.