I want to create a social network mainly geared towards user-to-user interactions such as commenting and discussion boards. From my observations, I've found that users are more likely to engage in constructive conversations when using their full names as opposed to creating flame wars when hiding behind a username. While the latter still has the possibility to exist using one's real name, it's not as evident considering that the user is bearing his or her identity—either through the site's main registration or through Facebook Connect.
Don't get me wrong I've seen many communities manage to still offer insightful user contributions using usernames. All in all, what are the pros and cons of the two?