What plugins should I use to create a membership content site?

I want to create a membership based site where I release content to members on a schedule that they can download in the form of free downloads. Well free for members.

What plugins would you suggest I look at and try to do this?