Thats probably why your getting such a poor connection with a USB dongle. Get an internal card and you should see improvement. Example, I have an internal wireless card and I am on the second floor of my house and the router is on the first floor and I have an excellent connection even through all the walls and such.