I have been without cable or satelite for a year now. I have MythTV setup with dual tuner which captures OTA programs. After the shows get recorded an automated process converts the mpeg2 files into mpeg4 for lower file size and easy to stream in home network format. On the front end I have 4 apple TV connected to 4 TVs in different rooms. Each of them is running XBMC on it which streams the recorded programs from MythTV. My network is a mix of WIFI G and ethernet over power line. Works fairly well. Only problem is I can't watch live tv on the Apple TV because uncompressed mpeg2 is too much to stream. And the Apple TV are too underpowered to decode it properly.
I get channel lineup information from schedulesdirect on yearly subscription. Anything I missed? My only gripe is not having sports access. This year missed NBA completely. :(