I need to create a site for a client that has the option for users to login and then get acces to a personal page only they and the admin can see - containing info only for that one specific person. Ideally, it would also be possible to also add users to a group that can see pages only visible to that group. In an ideal world, admin would be able to specify a date until when user is part of that group.
I was thinking about Buddypress as it offers groups/login/personalised pages, although I'm still wondering about the private pages and group pages.
Then there's WP-members that offers a lot of features and looks like it would be able to restrict the content as necessary.
I'd also consider paying for a plugin, maybe a WPMUdev one?
Does anyone have any suggestions on what would be the best plugin?