Two years ago I wrote a post about how hard it was to setup a membership website with WooCommerce. It took twenty two steps and it required two plugins.
Not ideal.
At the time we thought it best to integrate with an existing solution that already had some users. Sounds smart but it forces users to go through the extra steps to make the integration work. And as someone who has to setup his own site & his own accounts I hate when someone drags me through extra steps.
End users don't care what powers their technology. They just want to solve their problem. Which is why we set out to build an entirely new system.