Requirements:
- Works properly with Linux 4.9 kernel
- Easy to insert/remove card
- SDXC card support (64-128GB cards)
- SDHC card support
Nice to have features:
- USB 3.0 interface/speed
- Separate slot for SD and microSD cards (no need for an adapter)
I have tried a few SD card readers but none of them worked properly with older Linux kernels/distributions. Usually they recognized the reader and the memory card but there were unreadable files and IO errors. As far as I remember they worked well with Windows so I guess it was a driver bug in Linux.