I'd recommend a re-install of Vista. From 70+ running processes with the Dell install, I'm down to around 35-40 with a fresh install and nearly all of my apps installed.
Installation of drivers was fine. If your going the re-install route, here are the drivers you'll need:
1. Lastest chipset drivers from Intels website
2. 8600M GT - I used a modified set based on the recent 163.44 from
here. If you don't fancy that, just use the ones from Dells website
3. Sigmatel Soundcard drivers from the Dell website - Run the .exe
4. Broadcom NIC - Download from the Dell website and update driver via device manager
5. Modem Driver - Download from the Dell website and update driver via device manager
6. Intel Wireless Adapter - rather than use the latest from Intel, I used the version from Dells website only because it says in the readme that it fixes an issue when using the wireless device and bluetooth. Download from the Dell website and update driver via device manager. I let Vista handle my wireless connections and don't want the Intel software installed (another 3 startup programs)
7. Webcam - Just used Vista own drivers
8. SD card reader - Download from Dell website - Run the .exe. If you don't, you'll see 3 unknown devices in device manger.
9. I installed the Synaptics touchpad driver as it allows you to disable the touchpad when a USB mouse is present and also allows use of the scrolling feature.
You can't use the Wi-Fi catcher button if you go the above route. Although I find that feature a bit useless. Nothing that clicking in the system tray doesn't fix.
Doing it via the above method will ensure full functionality of all the hardware while minimising any possible bloat and additional startup apps.