私も数ヶ月前に同じジレンマを抱えていましたが、最終的に VisualSVN を使用することにしました。C# 社内 Web アプリケーション開発に 4 か月間使用しており、その経験はポジティブなものです。
まず、サーバー部分は Active Directory と統合され、リポジトリを管理するための使いやすい MMC コントロールを提供します。
第 2 に、クライアント部分は VS2008 と統合され、Visual Studio の読み込み時間が遅くならず、ごく単純なカラー コード (変更されていないファイルは緑、変更されたファイルは黄色) で動作します。それは完全なリビジョンの差分を備えており、すべてのリビジョンにコメントできます。
欠点の 1 つは、フック (コミット後のフックなど) のサポートが非常に初歩的であることです。
誰が最も多くのコミットを行ったかなどの統計を表示できます。ブランチはサポートされていますが、これらの機能は使用していません。すべてのクライアント/サーバー通信は SSL を介して行われます (キーと証明書は自動的に構成されます)。
ある時点で Visual Studio ドロップダウンからブランチ履歴を削除する方法について質問したところ、.suo ファイルを削除するだけでよいとの回答がありました (効率的なカスタマー サービス)。
最後に、VisualSVN を使用した私の経験: 比較的小規模なチームにとってシンプルで簡単です。(私たちは 5 人のプログラマーですが、これはそれよりもはるかに大きいと確信しています)。