Enterprise social networks can improve company communication and collaboration by allowing information to flow more freely. They also help build a company's brand by strengthening employee connections and raising morale. However, companies face dangers like too much or too little information shared, and legal issues from loss of confidentiality or inappropriate employee speech. Many software options exist to choose from, with varying features for microblogging, task tracking, mobile access, and integration with other systems.