Steam provides the user with installation and automatic management of software across multiple computers, community features such as friends lists and groups, cloud saving , and in-game voice and chat functionality.