I purchased the MemberPress Membership Plugin, along with the Developer Tools and Easy Affiliate. These Plugins have done everything I expected and more. They have provided us functionality that we could not have achieved with other similar membership plugins, for example, having groups of memberships which have allowed us to offer completely different membership verticals and categories.
The support I have received has also been second to none. The MemberPress team responds quickly and is very knowledgeable. They even helped us out with some custom coding we were trying to accomplish. I would recommend them to anyone.