Windows doesn't detect Nexus S
Try this: find the .android folder in your home directory, and replace the adb_usb.ini file with this one. this tells your computer to let adb work with a load of different usb devices. You may need to restart ADB via the command line:

adb kill-server
adb start-server


and now adb should show you your device

adb devices