@W3bbo:Once you have a team of > 5 or 10 SVN really starts to show it's limitations. Typically you install bugzilla and there is no way to easily monitor who is working on what and everything is in one place.
It's not always necessary to upgrade to the latest TFS, as TFS2005 works fine with Visual Studio 2010, if you want to run your own software team in the future, it is vital you learn how to administer it, as the better employers (i.e. pay better) typically have software service level agreements that tie into a lot of the functionality TFS provides, so though it seems (erm is) bloated, there are a lot of companies that rely on those features.
It is still a pain in the backside to use though (in fact I cannot think of a source control system I like), however powerful it may be