Same here. Hardly anything set to run at startup, all junk cleared out and services configured as per here;
http://www.blackviper.com/service-configurations/black-vipers-windows-vista-service-pack-2-service-configurations/
Yet still takes ages to boot. Tried one of those system boot up analysis tools which told me what was taking so long to boot, but wasn't much help in making it faster.
Co-incidentally it started after I used one of those optimisation programs, similar to CCleaner, which cleaned a lot of stuff and changed loads of settings but ultimately slowed the boot time - and to cap it all buggered up my recovery partition somehow meaning I can't even do a repair or fresh install (no installation disks) without a visit to Jims house.
I think part of the slow boot is due to me having it set to delete all privacy data and overwrite the swap file so at boot it has to re-load everything from scratch into the cache.