ps3mediaserver is a fantastic free option.
Don't be fooled by the name of the program, it works just as well on the 360 as the PS3.
http://code.google.com/p/ps3mediaserver/downloads/list
I used to use Connect360 and it worked pretty well but honestly...
An AppleTV is what I use now and it's a billion times better.