I think you should look at the paid membership pro plugin,

I think you should look at the paid membership pro plugin, it's a free and cool plugin that I think you should take a look.

Why I give you this feedback? Because now you have tons of good plugins but the membership plugin has some downsides... you should improve it I think.

like add more currencies (can be manual), add manual payment (like local bank transfer or check), add 'pending' sign up process when accepting new members.