The proper way to make a hard pokemon game. Tricky movesets on trainers rather than inflated levels and the game gives the players so many options to make it fair. EV training is very easy as well.
Good but very easy. Amazing with harder enemies enabled as you have to make use of all the stuff available to you since enemies actually take more than a couple hits to kill