I always wanted a Masquerain ever since I battled one in Emerald, and I finally got one in Black 2, but is it a really good Pokemon? What are some pros and cons for it so I can raise one better?
Generally, Masquerain is not a very good Pokemon and is outclassed very easily.
Masquerain isn't really worth using; almost everything it does it is outclassed in. Butterfree, Beautifly and Venomoth are all better choices for Bug/Flying type Quiver Dance sweepers.
Cons in battling is that it is weak to rocks but you can always work around that. Pros it can learn quiver dance I think which is a great move and in its tier it's quite underused so you can come up with some cool sets, I think it also learns baton pass so its very useful if you want to pass set up. Butits not that special since there are many bug flying Pokemon who do the same job of course like butterfree and beautifly.