1. Nowadays, Git 100%.
2. Love it.
3. I forced it on my team, but even for my hobby coding, I use SCC. Those closer to retirement are having a hard time. For the younger folks fresh out of school, they'd be surprised if we didn't use Git. I wouldn't bet that all of them know what SVN means.
4.
Pros:
Large support community online. When stuck, I just spell it out in the search engine and I find a post on stackoverflow that solves my problem
It allows enforcement of a workflow that achieves modularity by design, through submodules.
Easy to deploy a repo through a usb stick for offline instruments, and to merge offline changes back to server
No one can reserve a file and accidentally prevent others to work
Cons:
No LV integration for visualizing changes
5. SCC never screws up, the developer or the client app does. The app client I use (SourceTree) has a tendency to show "detached heads" that magically disappear when I close the app and open it back again. Detached heads are very confusing and every time I see one, I'm extra careful not to lose any work done. They never occur in a simple repos: only when dealing with submodules. That's a buggy behavior of the app, not a failure of SCC itself.