I got 3 Haupauge cards but in all honesty while the hardware works fine their policies stink.
For example, you have no way of telling which ones come with a Bustek chip and which one with the newer (Connectix something) chip. For Linux users that is a big deal.
Furthermore, their Windows drivers for the new chip kick off the drivers fo the other card on installation, for no f<bep>ing reason. If you want a new chip and a bustek chip card in the same machine, you have to use Linux. You can probably manually register the drivers, but what I'm saying is that they are just cheapo crap Windoze weenies.
Not sure what else to recommend, I doubt that other comapanies are much better. The non-encoding cards are cheap enough that you can throw one away if it doesn't work.