Yes, framerate is pretty terrible (new game engine and new system will do that), but otherwise everything what you'd expect a Pokemon game to be, along with a couple extra niceties (character customization, visuals, etc), and some downright necessary stuff (mega evoluitions).
If you can get a decent used price (doubt it as Pokemon games hold their value obscenely well) then go for it, otherwise the $40 price tag probably isn't worth it.