As a perhaps relatively casual fan of Pokémon (of the main series I’ve played Blue, Diamond, Alpha Sapphire, and Moon), Shield is like… really good. I’m finding it way less tedious than the other recent games, with a much more tangible sense of progress.
Honestly I never even finished Moon because it just started becoming such a convoluted grind that I lost interest.