you can add custom user profile properties and configure if they are required on the registration page.
However the custom profile data is stored in a different table like key value so our memberlist does not join that table or show any custom properties, as it would be a much more expensive query trying to do that, especially if we try to bring back all custom properties for each row in mp_Users.
There is some limited configuration for what is shown on member list page but it only shows things from mp_Users table. If you look in the code for member list you will see there are some settings available to show email address and a few other things but not much.
You could implement a custom Memberlist page with a different url and you can make out memberlist link point to your page with:
<add key="MemberListUrl" value="/MemberList.aspx"/>
changing the value to point to your custom url. Then you can implement whatever you want or need in your own memberlist.
currently we have not implemented rating for users, however the content rating system can be used to store rating for any item identified by a guid and users have UserGuid, so technically it is possible to store user ratings there but we don't have any UI implemented for that purpose.