When I first played Black, I was very disappointed and though it was the worst Pokemon game. Although I like it more now, it's still a bit disappointing. However, Black 2 is probably my favorite Pokemon game when it comes to gameplay and the amount and quality of content. I guess the main problem with Gen V for most people is that it's the weakest Gen by gar when it comes to Pokemon design, and that's the only thing that still bugs me about it. There's no denying that Vanillish family, Klink family, the elemental monkeys, the starter families and all the unnecessary (event) legendaries are the biggest flaws of Gen V, with all of them being extremely boring and uncreative. Also, I personally don't like the fact that many Gen V Pokemon evolve at unnecessarily high levels, such as Deino, Larvesta, Elgyem and Golett.
tl;dr Gen V has its flaws just like all the other gens but B2 is still the best Pokemon game.