Well, first off, the seats are alcantra or how ever you spell it, basically a simulated suede...which if you read the bottles on leather cleaner/protector, it says not to use it on glove soft leather or suede, so I'd narrow down most of that stuff...
Best is really just to wash it with soap and water...The detailer for shelton ferrari by my house suggested that you just use a mixture of dish soap and water in a spray bottle, and then just use a wet cloth to clean it off...I guess it all depends on how dirty they are...
As far as avoiding snags...be careful of the heads you use on your vacuum, or just don't touch your seats with it, and hold it a little away...those seat cushions fray easily, and are really expensive to replace...
Later,
Aj