Yeah, it's expensive, but CycleOps takes care of you. If the fluid unit leaks (shouldn't happen on newer models, but sometimes you get a dud), they will replace it for free. In general, their warranties are good. They also have an upgrade program where you can upgrade an older CycleOps trainer with a newer (or better tier) resistance unit for less than buying a whole new trainer.

I have the mat (also got it for free), and it's great for keeping my floor in decent shape. I didn't get the sweat thing because I thought I wouldn't need it, but I think it would be great to have something like that to hold my remotes.