VSS does indeed suck big time.  However Team Foundation Server rocks!