Well, my problem with the weather, at least in my opinion, is the fact that it's actually overcentralizing the metagame. Wanna have a sun team? Ninetales. Wanna have a rain team? Politoed. Wanna have a sand team? Oh, variety, Tyranitar and Hippodow. Wanna have a hail team? Abomasnow, and if you add all their usage you'll see how overcentralizing is the actually metagame, and how they have almost the same partners again, again, again, again, and again, and if we look at the weatherless teams, its the same; Deoxys-D (the fact that we need to put on OU an Uber Pokémon just to make somewhat viable weatherless is a thing to take in consideration, too), with... surprise! The same partners over, and over again, and with only being able hard offensive and hyper offensive teams if you don't carry weather.
So, yes, we have some of variety if we sum the 5 styles (and the somewhat tricky, but usable Gravity and Trick Room teams), but if we look at the reality, they are not more than 12-18 teams on most of the OU metagame, it looks just like the OU of the Gen. I, where have a Tauros, Chansey, and Starmie was almost a rule, but hey, the number of viable Pokémon and powerful ones on BW2 is a lot higher than the ones of the Generation I, we shouldn't allow overcentralizing, null team preparation, and pressing the "Win Button" and increasing even more the match-up syndrome.
Even discarding what I said, Drizzle by alone is another problem, as you need to check and counter them, or you're just unnable to play on OU, they make almost unviable the half and counting of UU Pokémon, and they have type and field win, as they are not weak to SR, at difference from Hail and Sun, and they naturally win against Sandstorm, Weatherless, and Sun, by just spaming Surf and Ice Beam most of the time. We even had to did a complex ban on Drizzle + Swift Swimmers! And even then Drizzle is showing to be the most effective way to play at the moment. We can ban all the current OU Pokémon that have benefits from rain, but know what? It will not change nothing, Water Type was always the best on every generation, and you can even put NU Pokémon to take the place of the older abussers, and still making Drizzle an issue.