I bought the OCZ Rally 2 1GB flash drive a year ago, and had to RMA it due to data corruption and finally failure of the drive to be detected even in device manager. The RMA process was painless, and at the time the performance was still excellent relative to the competition. The replacement drive functioned without problems until I lost it.
Attributing the initial 1GB Rally's problems to simple misfortune, I purchased the 2GB version six months ago. This drive began to corrupt data as well, resulting in random unaccessible files, garbled data, and changes in file titles to nonsensical symbols. I reformatted the drive, and gave it away (with appropriate forewarning about its past data corruption issues).
I recently purchased the Buffalo Ultra High-speed 4GB flash drive based upon Xbitlab's roundup
(Link). I can confirm that their file write/read benchmarks are spot-on, and the drive thus far has functioned flawlessly with respect to data integrity. It is every bit as sleek as the Rally and noticeably faster to boot, although you will have to supply your own lanyard. So far, I am satisfied with the Buffalo.
I must say that I never experienced data corruption with flash drives prior to the Rallys. I am not sure if this is a common issue, but it certainly taught me to never rely on any single medium for data storage.