Can the Membership plugin do this?

This is the setup I need:
- Multi-site (3.9) WP site
- Membership levels (1,2,3)
-- Level 1 has no access to plugs and only 1 theme
-- Level 2 has access to some plugs and 3 other themes
-- Level 3 has access to a few other plugs and 3 more themes
- Prefer the signup to be a level selection > payment > site creation (""). I understand the payment and site creation are hand-in-hand. I mainly want to make sure it can actually do the site creation at signup, though.

Can the Membership plugin provide this type of functionality? I've see the ProSites, also, and know it allows for