I like PCI express ones the best, if you have a free slot. The card slot has move bandwidth, and usually you get 2-3 antenna's out the back, giving a better signal as opposed to the entire thing being crammed into a USB stick. I find the USB ones just don't get the range a card does.