I've never played a game from Valve before so I don't know how well Steam works on Windows Vista. Does it play nice by Windows' rules? Is the drm system invasive? Does it need to run in the background all the time?
I saw a couple of screenshots of Team Fortress 2 yesterday and I might be tempted to buy it.