There lots of work in making a membership plugin and WP-Members has many details crafted in WP-Members however I would like to point out feedback which may be helpful.
- The support forum or for Premium support utilizes a blog format which if there were just a few post would be sufficient. I suggest using a forum script to provide a community support environment
- Add the ability to include an avatar or image for the member, this is all too basic and should be straight forward for non coders.
- CAPTCHA is counter productive and is a nuisance, therefore a human reaction field would be a better option.
The plugin has a form maker which is possibly the only membership plugin which offers this. You can add custom fields with a number of field types.
Gratitude for a great plugin.