What do you already have? If you have a PC with Win7 (or 8 with the WMC add-on), you can get a TV tuner card and do everything you asked for without any other hardware or software, using Windows Media Center. It's relatively simple and effective, though you have to stay with Win7 (not included or supported in 10). If you want to get the best experience, but don't mind a long learning curve, a Linux flavor like MythBuntu running Kodi for DVR, music, movies and Chrome for Netflix, a hacked Chromebox with a USB TV Tuner is pretty awesome for about a $300 investment. BUT it takes a lot of time/learning to get it set up. I'm nearly finished doing just that, starting with the Win7/WMC route and gradually progressing to the latter.