The NRA is doing a good job, but there is always room for improvement.
HR 822 (Interstate Reciprocity) has enough co-sponsors to easily pass in the House. Why hasn't the NRA used more influence to get it to the floor for a vote?
In addition to the Eddie Eagle program that teaches gun safety, why doesn't the NRA get behind educational programs that teach conflict resolution and/or alternatives to violence? That alone would show that the NRA is doing more than the gun-grabbers to address the issue of violence in our society while also protecting the RTKBA. After all, guns don't cause violence - people do.
The NRA should consider providing a "gift" (bookmark, pamphlet, token, etc.) at Naturalization ceremonies for new US citizens and appeal to the new patriots. Many other organizations do this...
Make more gifts to LEO depts. They do not have to be large gifts - only appropriate. The NRA will find themselves getting good press in community newspapers all across the land. "The Anyplace County Sheriff's Dept. recieved a $500 grant from the NRA this week to help fund _____ (insert program/gear/equipment)."
Joint fundraising with local civic/community organizations. The raffle/auction of firearms and/or accessories is a great way that civic groups raise money. NRA can provide a firearm or firearms accessory (likely donated free of charge from a manufacture/supplier) for the raffle/auction and split the proceeds with the civil/comunity group (eg. local Vol. Fire Dept.) This not only raises money for both the NRA and the community group, but also garners good local press.