This game probably more than any other I can remember makes it super easy to get really good pokemon. You don't have to do any grinding if you don't want to. Most you'd do is giving a pokemon a mint and boosters to change the nature if its a bad one.
Spent hours breeding for a good Haxorus and Noivern before I tapped out. Turns out Lake of Outrage for both is like Target for white girls, nothing but them, drakloaks, Golurks, and Galvantulas sitting there chilling all lvl 60. Got the Haxorus I wanted, didn't put as much time into Noivern but got a decent enough one. Jolteon was sitting there waiting for me to pull up and caught Aegislash on the way there. There's free stones for Eevee evolutions too.
Safe to say I have leftover Haxorus, Drakloak, and Noiverns if anybody wants any, don't even have to waste time catching them. Figured I'd offer before I surprise trade them away. It's crazy bc Drakloak evolves at 60 into Dragapult but these are already at 60, 1 level up and it's free Dragapults lol. You at least had to level Dragonair up a bit before getting Dragonite.