Revo Uninstaller is a good programme. There's a "Portable" version if you don't want to add anything to a machine which already has far too much!
Code:
http://portableapps.com/apps/utilities/revo_uninstaller_portable
The basic mode is fine, but the more advanced modes will look for every registry entry and other files/folders that usually get left behind.