Personally, I'd take a PCI or PCIe WIFI card over a USB dongle any day. I've used both and usually get a better more reliable signal with a card because it has better Antennas. You can also swap them out for high gain antennas if you want. PooMan UK makes a good point though, the dongles are easier to install and move from PC to PC. I'd stay away from anything that is N150. Thats what I have read anyway. Its a crippled N300 device and the only reason they do it is so they can sell it cheaper than an N300 device. It doesn't follow a true WIFI standard. The 2.4 GHz band is unlicensed airspace so they can get away with stuff like that.