Quoted By:
Short version
>Good
Great selection of pokemon per route, making it easy to build a wide variety of teams on repeat playthroughs
Best quality of life of any game thus far as far as online goes
Mega evolutions and fairy type as well as some other metagame changes
Amie
Customization
Super training
Some of the best gyms (not necessarily leaders) in the game, things like Korrinas roller derby and Valeries doll house were really creative
By far the easiest time ever for breeding and setting up a competitive online team
Making those trainer videos was really fun at the time when everyone was doing them
Looker Episode was fun.
>Bad
Introduced Mega evolution (which was good) then proceeded to do fuck all with it for the course of the game. That shit should have been everywhere after you got your mega ring (which should have gone to both you and your rival), gym leaders, rivals, Team Flare admins, all should have had the chance to use megas. Instead you fight them maybe three times over the course of the main game, while you can use yours every battle.
On top of that, restricting most mega stones to the post game so your only have half a dozen to actually use was stupid.
The concept of a group of friends each having their own focus was good but the execution was terrible. Serena/Calem were no threat and should have joined Team Flare to get stronger, Trevors pokedex challenges were a joke, Tiernos' dancing belonged in a game with contests and Shauna was too cute.
Exp Share was broken. Its a good post game too, but they should have stuck with the old style of Exp Share for the main game and then had the professor upgraded it to Exp Share Plus in the post game which worked as advertised.
Exp Share aside the game was too easy, gym leaders/rival/Flare admins and leader should all have had better teams and movesets.
Aside from Looker episode postgame was laughable. This hurt a little less now that online was so accessible, but still a flaw.