I would like to say, or suggest, that the rematch with NPC Trainers are a lil tad too much. I recently got a Pokemon I was looking for, but it started to be low level. When I saw one of the trainers NPC has exclamation mark on it, I guessed correctly that it means its a rematch. I was hoping that a rematch with a then-level-19ish NPC Trainer would help the growth and progress of the Pokemon that I got, to help it level up. Instead, what trainer that i faced was already lvl 38-40. Isn't that, I don't know, quite a bit of turn off, if I must say? Aren't we supposed to be the protagonists? xD