Home Theater Streaming from a NAS

I'm looking for a set top box which will allow me to stream content stored on my home NAS to my tv. Currently i use my macbook pro but its destroying my battery. I need it basically to be able to stream almost any file type from the NAS, mostly AVI and MKV though. I've considered Roku and Boxee the most. Just wondered your experience and/or thoughts.