I also use plex. Though I use it mostly with a mac mini, the ability to share the same repository with many clients and have rich metadata on all of them is great.
I was in Copenhagen a couple of months ago and being able to stream from home in Virginia was fantastic. There were some occasional buffering hiccups but that was probably due to the hotel's internet connection more than anything. Streaming to the ipad when travelling has generally worked quite well.