Yeah it was the best in terms of companions for sure, it had the best concept with the constant tournaments and lost of battles, they should have just had balanced it better with more pokemon appearing and evolving. Dent and Iris had a great dynamic with Satoshi.
On topic I don't understand what you guys what, people complain about Goh at the start of the series having to much focus and being "flawless" somehow, the writers kept going against what people wrote here, like him not having flaws, no struggles, not liking his Pokemon, all of that was explored in the anime, Koharu is useless shows up for Eevee episodes, was an a-hole in the first episodes for the most part and people still like here somehow, I'm sure if their places were changeng Goh would be called usless and Koharu a prodigy, people would even complain about her having flaws.
Now the series has been focusing mostly on Satoshi and the M8 with Go getting the project mew episodes, people can't complain Satoshi lost the screentime like they used to. We got cameos from most of the series characters, we got plots finished, we got to see old pokemon, we got lost of battles(should have been more and more fleshed out I agree).
As a Pokemon fan that likes to play the games and finish my dex I really like Goh goal (no one is calling themselves hoarders and poachers for doing the same as him ingame), and since I like the anime to be focused on battles instead of random Team Rocket episodes or episodes to feed shippers, this series is perfect for me.
I'm happy with this series for the most part, I would have liked reserves to be used from the start and have a few more battles, otherwise I'm satisfied.