Not a problem. Press Permit or any other role plugin will work fine. That’s the easiest part. My big dilemma was having a registration form that allowed people to register, create a profile, and then not have access to anything else.
I can’t believe BuddyPress doesn’t use CPTs. But…whatever.
Have fun! I’m using it on one live site, and a new one that I’m building right now.
Also, the Tabby Tabs plugin might be of use for your profile building. Very easy to implement, and it’s responsive.