yes but plug in a keyboard, mouse, and this leaves only 2 ports. Some USB sticks are girthy and will take up 2 slots, meaning you may really only have 1 slot to use. I'd of preferred one or two more USB3's instead of the second thunderbolt port personally.