Ranked in these QuestionsQuestion Ranking
Pro Multi platform availability
Pro GUI and Visual Studio integration available
Pro Central repository/server
There's a central repository and a clear path/protocol how to reach it.
Con Closed Source
Branching becomes a pain due to its non-distributed model
Con Does not work offline
You must be connected to the internet to do anything useful. Although, there is a Git <-> Perforce bridge that sorta solves the problem.