It took me a little while to find all the features that I needed, but everything was there, including integration with Joomla's usergroups, the ability to upgrade members, and adding custom fields for special purposes. All this AND great documentation. And, it is free. I couldn't ask for more. Thanks, Akeeba!