Elgato EyeTV HD

Pros - Works with satellite and cable service, Records HD broadcasts, Box contains everything you need

Cons - Buggy export feature, Program Guide lacking some information