I've just played one hour straight CS:S.
Not a big deal, you're gonna tell me, but for me, it was ! In the last few weeks, I couldn't play more than 20 minutes without the game crashing. Bad as I am, I already blamed it on Vista, but eventually, today, I decided to run a memtest to check my RAM and indeed it was my 3rd Gb of RAM memory, from the Kingmax brand, which was causing the troubles.
I removed it, run memtest with my other 2Gb of Corsair, and it's working fine (until now) :-)