This used to have a summary of options there are for developing a membership site using wordpress, but it’s a rapidly changing market and an up to date review is not available.
Whichever plugin you choose, before you get too sucked in, please consider your reporting and listing requirements. If the plugin does not assist you in querying or listing your members the way you need to, then the amr-users plugin may be able to help. There is a free version if your requirements are basic, and there are several add-ons for plugins that store data ‘differently’ from the wordpress user standard.