First, I tip my hat to Lee for his reminder about who we are. I don't remember when I joined the NRA, but it was back in the mid-70s. Have been a Life member of one type or another for at least 30 years and am presently a Patron Life member.
As has been stated, the NRA is not a perfect organization. I have been through numerous disagreements with them over the years. There have been battles fought over how the NRA runs itself over these same years. It is because of these disagreements and battles that the NRA is now stronger than ever. I can say without a doubt, if it were not for the NRA, we would not be having these discussions now.
For those who are so quick to bash the NRA and who refuse to join, I would ask you this. Is the company you work for a perfect company? If so, you are extremely blessed. If not, do you continue to accept your regular pay check? Do you work within your company to change and improve things you disagree with? If you take their money and do nothing to improve your work environment, you are a hypocrite. I feel much the same way if you treasure your 2nd Amendment rights and do not support the NRA. You need to give some serious thought about working for change that you feel is important. You also need to give some serious thought to accepting the fact that you will not always win every argument. That's pretty much a corollary to life. You win some, you lose some, but you keep working for what you believe in. You stay in the game. If you don't, you are giving the opposition exactly what they want.
More than ever, now is the time to support the NRA. How much did your last gun purchased cost you? I guarantee you that an NRA membership is a whole lot cheaper. Five million people like you and me are who the NRA is. The NRA is our voice for support of the 2nd Amendment and gun rights.