Plugins for setting up a membership site

So first of all I love it here. Beautiful people. Great code.

Now I am going to be diving into a few projects using wpmudev plugins as well as potentially refactoring some other projects using them. I want to make sure I understand the multiple plugins used here.

So first off I am doing a brand new site that is essentially a software as a service site for people to set up their own websites. They can register, pay, upgrade etc... Its a pretty straightforward FREEMIUM model. From the research I have been doing here for the past few hours I have come up with the following:

- install membership to handle registration etc.
- install supporter to handle subscriptions?
- install affiliate for affiliate program
- install the membership / affiliate linker to link them together?

If anyone has any experience with this please let me know if you have come up with a good workflow.

Thanks in advance!