Only one small correction to the above, you can stream avi vids with ES so long as the audio codecs are supported by the PB. One other thing, and it probably has been mentioned in this thread previously but I don't really want to read through the entire thread to see, is that if you're averse to sideloading, you can also stream video using Ghost Commander, which is available in app world. Both ES and Ghost are android ports, and the advantage that these android file browsers with streaming over LAN ability have over native apps that allow you stream over LAN, is that the android ports do not require that a media server be running on your PC (as the native apps do).

Kalemsoft is a very good client for the DLNA streaming. Good thing about DLNA servers is that they can be low power devices that run all the time. If you have a server running all the time on your PC, the power bill can be expensive, not to mention the wear and tear on your PC.

The other options may be good too, but I'm happy enough with Kalemsoft to not experiment.