O problema dos usb wi-fi realmente é a potencia devido à antena ser embutida.
Se voce usa um desktop o melhor mesmo é uma placa de rede wi-fi PCI.
Com ela, é possivel se instalar um fio de extensão, caso do local ter pouco sinal e até mesmo uma antena de maior ganho.
Se a opção for pela placa PCI, tp-link, encore, 3com, linksys, sysdata, etc tem um bom suporte no linux.
Já as USB, minha experiencia não foi das melhores, visto eu ter comprado duas falsificadas que obviamente não rodaram nem a pau. mudei para uma 3com PCMCIA e tudo ficou diferente.
Finalmente o preço: cuidado com as muito baratas.
[],s