Hauppauge has good hardware, but lousy drivers. Or maybe the word lousy doesn't do them justice. Maybe "Alpha drivers packaged as final versions" is more accurate.
I think they put a good bit of money into their hardware development - they do MPEG2 encoding in the hardware, which greatly reduces the CPU load. You can encode full-screen MPEG2 at high bitrates with very low CPU usage. Their PVR-PCI was excellently designed with one problem - they dropped driver development of it completely.
It displayed live TV in said mode; when doing timeshifting, it showed an MPEG stream in the video window.
The newer, and still "supported" PVR-250 and 350 do things differently - they ALWAYS display an MPEG stream. Now the PVR-350 does have hardware MPEG2
decoding, however it is only active through the S-video output port, which I think was a bit of a dumb thing on their part. But otherwise, the PVR-350 is an excellent piece of hardware - it seems like advanced technology for a consumer-level card.
If they could produce decent, stable drivers, I would not hesitate to recommend this card. Whether that helps or not...up to you. Check the link in my sig for the PVR forum to get an idea of the problems with the drivers.