I had a Hauppage one a while back (when I was in college and had two PCs and cable but no TV). It worked pretty well, and only cost something like $20. I heartily endorse it.
I also have a Hauppage, the only prob I had was that I had to upgrade the firmware and the viewing program before it was able to sych correctly with my cable system. Has worked great ever since.