This document discusses solid state drives (SSDs) and flash memory from an independent perspective. It provides an overview of SSD technologies like SLC, MLC, eMLC and TLC flash and how they differ in performance, reliability and cost. It discusses challenges with flash like write amplification and the "write cliff" effect. It also covers topics like wear levelling, flash applications and benchmarks a virtual desktop infrastructure deployment using all-flash storage versus traditional disk.