Wow! Just learned the other day that the Raspberry Pi 3 B can boot from a few select USB devices once you set the One Time Programable (OTP) switch via an extra line added to the config.txt file as found on the RPi foundation site (beta??). Then you can effectively dump the SD card for a (slightly more robust) USB based flash drive, hard drive, or SSD. I currently have one working with the SanDisk Fit 32GB USB flash drive. I want to bump it up a notch with an M.2 SSD with an adapter for the RPi3, but the SSD must support basic SATA or USB mode (not very clear - but it can't be PCIe, NVMe, etc. - gathered from Amazon product pics and details). You are limited to the 480Mbps of USB 2.0 and that is shared between the 4x USB 2.0 ports and the 10/100Mbps Ethernet LAN via (effectively) the 5-port USB expansion chip. So, does it even matter what, if any, brand I choose to use? What's your thoughts on the idea? Save my money for something more useful? P.S. - I already tried using the RPi 3 with an external 4TB and 5TB hdds and a powered drive or hub, no dice. RPi's are limited to 2.0TB or less (per USB port?!?).