I've been using the Terminal.app for CVS.
Of course, you have to know the CVS commands, but for what I was using it for, it wasn't too difficult to remember. But if you're looking for the "easy-to-use" option, the Terminal doesn't really fit the bill.