Membership

I want to set up a site for a study group for dentists to share information and enter into discussions in a private area, but have a public area to recruit new members. The dentists in the group don't need to pay to belong, but we definitely don't want non-members in the private sections, and we don't want open registration. Does that sound like something the Membership plugin would be good for?