Hard Drives are really cheap these days too and as far as I'm concerned, it's the best way to go if you're not looking to burn custom blurays.
You can take an external drive over to a friends house that has a bluray player or pc and still be able to watch it in the highest quality.
Just my $0.02 on the matter.
:)