While there are certainly a lot of user profile plugins available for WordPress, we recommend using ProfileGrid and User Profile Builder. They deliver detailed visual customization of login and registration forms as well as user group management and profile customization.