There is a directory of places you can watch tv online legally. The tv shows with available content based on your geo-location and directs you to the websites with the content to watch. This site is update fairly regularly. Its in the early stages but is really useful. Check it out at http://www.myonlineshows.com
There are many places where you can watch your favorites TV shows online for free. You can even catch some great movies on some sites. It's great because you may get an ad or two, but you don't have to sit through commercials. You can find more information here: http://thetvbay.info/
DISH Network has a great option to watch TV online. The Hopper HD-DVR now comes equipped with sling technology, which allows users to watch both live TV and DVR recordings on their phone, tablet or computer.