Try an atheros solution... you will not regret the decision.... I have tried 4 different cards and atheros based ones seem to get better results overall.
Wireless performance is more than just the network card. There are many factors including the quality of your wireless access point/router, the distance from the AP, how many walls it has to go thru, etc.
Well yeah obviously, but the card itself plays a large role.