An organization is only as good as its members. The NRA is not perfect, and will not be no matter how many good members it has. I have been a member off and on for many years, and I finally took the plunge to become a life member. Membership does two things: 1. It gives factual numbers for the organization to state how many they have on their side; and 2. It gives you the opportunity to get involved in an organized effort.
Important questions to ask everyone is as a member what are (did) you do to help? Did you distribute literature, did you organized educational events, did you write or talk to your law makers, did you petition, did you volunteer your time, did you recruit ...
Our membership dollars do little more than support the structure of the organization. They make the organization available to do the work, but it takes more to get the work done. That is why there are many ways to give (donations, purchases from the store, fund raisers, etc.). There are also issues where the organization itself can not by law use membership dollars for certain activities. Many legislative actions can not be funded by anything other than money sent just for that. That along with the simple law of fund raising that says for every dollar spent you will receive a certain amount back is why the NRA sends out so much stuff. We have used bulk mailing for our business, and the rule of thumb is a 3% response level is exceptional. They say the numbers for telemarketing are similar, but we have never tried that so can't know for sure.
Everyone that values the Second Amendment needs to belong to at least one strong organization, and they need to be actively involved in at least one! Use "Uncle Ted" as an example. Love him or hate him you have to admit that he gets a message out, and even if you don't like the delivery method the facts stand strong. Also, Ted did as much as anyone, except Jim himself, to bring Jim Zumbo back into the good graces of gun lovers and shooters. Can any of us say we are willing to work that hard for what we love?