I would like to do a few things:
Limit the profile type a user has based on their role. When/if they change roles, their profile type would change and any fields that were the same are brought forward.
When accessing a user's profile page, the relevant profile type displays (one URL).
Allow users to display some of the fields in their core profile in the profile2 page that people see. (eg. birthday in core displayed as age in profile2 page).
Or am I thinking about this all wrong? Should I just think of profile types as different pages of the same profile that happen to have different fields?