I like that it's very easy to use, especially if you're familiar with other SCM systems such as Git or SVN (which have similar functionality). It also has an option of branching out from your main branch into sub branches which can be useful when working within multiple teams but having one central master head isn't always ideal due to changes coming through different channels/teams at once time etc.. For example we had problems merging some code between 2 separate team members who were both using their own local copies without any conflicts being detected until after they'd merged back together again - this was because each person used completely independent versions so there wasn't anything pointing them towards where all our source files resided! If everyone uses git then perhaps not much difference here? However, even still sometimes things do get lost over emailing around rather than actually looking up what version someone else.