A friend bought a new Toshiba Satellite L40 laptop which came with Windows Vista preinstalled. The wireless connection (via the built in Atheros AR5007EG card) was very unstable and sometimes unable to connect to the access point. When connected internet speed was very slow, sometimes unable to open pages at all. First we tried replacing the preinstalled Toshiba drivers with the latest from the Toshiba site and later on the most recent from Atheros (which can be found here).  Both drivers didn’t improve the speed.  
Solution:

To fix the speed issue:
Update the driver to v7.3.1.109 v1.15, you can find it here.
Mirror: Atheros Driver (22384)

To improve stability and fix the connection issues:
Install the hotfixes below from Microsoft addressing WLAN issues with Vista:

You cannot connect to a wireless network on a Windows Vista-based computer
Windows Vista incorrectly detects the miniport edge of PassThru as a WLAN adapter when you use the PassThru Intermediate Driver from the Windows Driver Kit
Several problems occur on a Windows Vista-based computer when you work in a wireless network environment