Perforce is both expensive and untrustworthy. It doesn't reliably place the correct files in a workspace, leaving with stale versions at times.
There's a lot of things that perforce gets right, and it can handle very very large binary files more simply than other comparable solutions, but that one problem is enough to make me recommend against using it for any project.