There are currently 7 generations of Pokémon, and there is no general consensus on which ones are the best. The popularity of generations seems to change over time. For example, a few years ago gens 4 and 5 were the least popular, but now they tend to be quite well-liked.