Agree with most of macle's post except for Snover. Snover is definitely worthy of A-Rank, as it is the best anti-metagame Pokemon. It completely demolishes sand teams, and few things can stand up to repeated Blizzard and hail damage. Late-game, Blizzard is almost impossible to switch into. It does require a spinner to work effectively, but that's not really a lot of support compared to something like Drilbur or even Chinchou.
"Mienfoo is a shitty Pokemon."