For software, you have some really big amount of options. You can choose what ever you want, as for me, I use Windows Media Center for windows 7 and I use a program I made by my self that organizes my mp3 library (adds tags, album covers...) and that works also as a movie links search engine (you type the name of the movie/show and it gives you a download link with the quality you want), please guys don't tell me to post this program because its illegal and against the law as it involves copyright infrigment (not in my country :D ). I also use an Air Play plugin for media center to view photos and videos from my iPod Touch right on my TV without cables.
Windows Media Center
Airmovies Leanback (airmovies.net/leanback