Plugin is not always Good
There are so many free plugins and free libraries out there. Whenever you have a problem to solve, you will definitely find a plugin or a library that suits your problem. But, most of the plugins are heavy-weight. They solve your problem, but, they also bring unwanted burden on your code.
What is the best way to solve this problem? Look into the code of the plugin, extract out the code that you really want. If you find something that is wrong in the code, patch it and contribute back to the community.
Win win situation.

