ADATA USA Elite UE700 128 GB High-Speed USB 3.0 Capless USB Flash Drive
This pick should work very well for most users with four different storage sizes available including 16GB, 32GB, 64GB, and 128GB so you can pick what works best for your needs. That gives you more options than some other great overall choices, but not enough to really make it the best of the best out there. Read/write speeds with this flash drive are quite good; the 128GB model has read speeds up to 220 MB/s and write speeds up to 120 MB/s, which is quite fast and takes advantage of the excellent data rates offered via the USB 3.0 interface. You get Windows, Mac, and Linux support with this model, which makes it a great overall option for any setup, but it lacks any particularly impressive security or durability features.