I've had good luck with TV tuner cards from Avermedia.
For several years I've been using an old UltraTV 500 card from them, and the picture quality was quite good. It also was fine at recording and playback.
That computer was running XP Pro, and with Avermedia's update driver, I had no problems at all.
Now I've built a new computer and I've got a dual boot, XP Pro/Vista Home Premium on it. The old card wouldn't run under Vista. Avermedia says it had no plans to support that old card, so when I wanted to use it, I had to boot into XP.
Just last week, I purchased an AverMedia GoTV 007 Plus at Fry's for $39. Lowest priced tuner they have. I checked the Avermedia site and they say it will run with Vista, but it's not what they call 'Vista Ready'. I believe it's actually been recently discontinued by Avermedia, but Fry's seems to have a good supply of them.
I've installed it, into both operating systems, and it works fine on both. In Vista, it exits out of the Aero Glass interface while it's running, and the remote control, which I never use anyway, doesn't work. But it records and plays back with no problems and the picture quality is again quite good.
Although the interface and operation of the new card seem quite similar to the old one, it seems to be a different type of tuner. Whereas the old card had the familiar metal 'can' tuner, this one seems to be digital and is a smaller card. Never the less, it works quite well...., especially for the price!