Ugh. Read through the first 18 pages of this, fell asleep, and now I've finished.
...
Right. My own experience with wireless:
The first card I have to elaborate on is the Netgear WG511T, which nearly has nothing to do with this except that:
It is an atheros card (not sure which generation). It works perfectly with airopeek and the windows version of airodump with the appropriate drivers. The drivers I had for it... in windows device manager I couldn't find a way to spoof the mac address. However, using SMAC, I was able to successfully spoof the mac address by changing it, setting the card into adhoc mode, spoofing it again, and setting it back into AP mode. I got drops, but that was in a condominium and floors away. Netstumbler worked quite well with this card.
The things I have mentioned above are abilities my Intel 2200 card does not have, even when I had the original dell software image on this machine.
I have most of the symptoms. Sometimes the card just wouldn't connect with a very decent signal. Connections would drop during extended periods of... Internet. Rather, bittorrent would drop at least once every ten minutes. Games would time me out, lag up, then lag down, but I was already dead =\...
And sometimes, a page would just fudge itself in the middle of loading. Notebook forums for instance

.
Now... this could be a problem of interference and I'd have to know if everybody out there with the Intel 2915 HoJ, tried using the A-band AND noted that there were no nearby A-band phones. Not to say I'm defending this. By all means, Atheros probably does much better in noisy enviorments than Intel.
So I'm considering buying an Atheros card now ;|. Does the 5005gs work with other drivers and utilities? I know I've seen other control utitilites for the Atheros card. Airopeek driver? I have no doubt that it'll work in said needs soon enough.
___
And by the way. Linux does support the Intel card, even for promiscuous mode. At least it looks like it does... Just make sure you get the right version as it seems the kernel can't take a 2100 driver and a 2200 driver. Oh yes, and you have to go into windows, turn the card on, reboot into linux. What a pain. Or at least I'm too lame in linux to know how to turn on the radio =D... (somebody help me =( ).
___
Strange, newegg used to list the type of antenna connector on the 2200 card. Now I can't find it. I think it's a hirose connector, so you'll want to make sure that it's the same on your newer card whatever it may be. Or you could be creative and drill a hole through that panel and have a wire leading out to a truly external antenna. Wow, a wire leading to a wireless.
Thinking about group buying, but all of my food funds right now are going to a gamebridge instead ;P.
___
Boo Boo. A correctly installed DSL setup reduces latency by a lot instead of having it fizzle on you when it's peak hours for a cable setup. The only time I've ever seen trouble with DSL (sbcYahoo in Texas) is when a user used all of the filters on the modem instead of where they really went.
Even so, the type of service you use to connect to the Internet is irrelevant to wireless performance.
One more thing: Cable modems are much more standardized than DSL ones, so you've got a rarity if your cable modem is incompatible with your cable service.
___
Sorry, but that's 26 pages worth of response =|...