I work for a large well funded association and even though we have lawyers on staff, we also turn to just such a firm for association-specific things: bylaws, IP portections, antitrust, governance, etc:
http://www.wtplaw.com/practices/nonprofit-organizations-0
The thing is, to be good you have to really understand the nature of associations and non profits, and apply it to a wide range of issues.