The only problem with Perforce is money.. Lots of them.
Of course in professional businesses it is a question
"money or safety". Sad that often money option wins..
1. For open source projects, Perforce can be free.
2. For commercial projects, it often is a matter of "you get what you
pay for." Part of the benefit of Perforce is rock-solid technical
support. You *pay* for the support in terms of a per-user annual
contract, but that doesn't change the quality of the support you get
(I am speaking from personal experience here).
There are things that you need to understand with Perforce, and i'm
sure we're not taking advantage of a quarter of what Perforce actually
offers us (and could probably boost performance without having boosted
the hardware), but if I were a company, I wouldn't want to use
anything else for my primary source repository.
-austin