Snowdrop,
if you only getting 512kb/s you are long way from your exchange and will
have problem with signal attenuation and SNR (Signal to Noise Ratio).
By far the best WiFi router I have found for those condition is BT1800,
BT1801 or BT 2700 made by 2Wire (US co).
BT used to provide them to business customers, but you can buy them on Ebay
from £5 !
http://cgi.ebay.co.uk/BT-Openworld-I...QQcmdZViewItem
If you have trouble with the link, just look for item No. 300196277935
As for receivers:
WiFi travels in mysterious ways and you don't always get a good signal where
you need it, and sometimes couple of inches makes all the difference.
The problem with PCI cards is that it is likely to be positioned under a
desk or at least low down and the computer case itself shields the aerial.
And you can't very well put it where it would work best.
In my experience and USB adaptor with stand and length of cable (can be up
to 5m) is the best solution.
You can easily position it where you get the best signal, often higher is
better, and if need be you can put a simple V folded card covered with
aluminium foil on a side behind the USB dongle.
D-Link G122 works so well for me, I bought 2 more now.
Again, you can find them on Ebay.
Regards,
Martin