I have only been exposed to using CVS for version control and find it pretty straightforward and useful. The server was easy to setup on Linux and the maintenance of it has been pretty good.  However, I have been told and reading that Subversion is CVS on steroids and just wanted to get a public opinion before I start messing around with it.  Has anyone used both and can comment on the pros and cons of each?

Is it easy to setup on Linux? Does it mesh well with Eclipse, any Mac GUI? 

The usual questions!! Thanks and have a great day today.