WOW! Those differences are crazy!

Please - I know benchmarking takes a lot of time - but could you check
something: the behavior those fs have at what time they flush data from
cache to disk is very different. Have you made sure that you measured
the time it really needs? I mean the difference between:

$ sync; time cp source dest
and
$ sync; time (cp source dest; sync)

Only the last measures somewhat correctly.

I had noticed that there was, say, 5 seconds of disk activity after the cp command complete which I assumed was buffers getting flushed, but 5 seconds didnt seem that significant overall. I will run the tests as you suggest and post back. Do you think btrfs (with or without compression) would be faster than reiser? If so I will try that as well.