SVN is awesome. It's used in many commercial environments by very large companies and works rather well. I've used VSS, TFS and SVN. So far I like TFS and SVN the best though TFS has some very odd bugs. While TFS works rather well; some of the bugs I've run into makes it hard for me to recommend it until the 2010 version comes out (which should be immensely better).

I was in a similar position as you. I needed a version control system and I've tried many (perforce, vss, tfs, svn, and a few other small ones). While none of them provide all of the features and ease of use I was looking for; SVN seemed to be the most reliable.