Revo Uninstaller is one great application.  Now some of you may be thinking, "Why would I need this, all programs have uninstallers and if they don't Windows has it's Add/Remove feature..."  While that is true, both ANY program's and Windows' Add/Remove app are not ideal.  Here's why, when you uninstall a program MOST programs leave their 'program files' folder and sometimes some stuff in it + application data is left on your PC (if you ever decide to reinstall the app) + Registry info is still there.  Now some of you say..."Who cares."  Well the reason you should is it slows your computer drastically over time.  Using Revo Uninstaller (Free or Pro) you can take care of all of this is one easy operation.  If you don't feel comfortable messing with the registry keys (although they are managed a directed with Revo, they are tricky) don't.  Removing the 'Program Files' folder and contents along with Application Data will really help your system.  I have often wondered why Microsoft never had this kind of utility built in, but it seems they don't want to give too much power to the users, as things can be deleted and people will then blame guess who.  If you don't feel real comfortable choose the 'Safe' mode of deletion.  One other tip...when deleting registry keys follow the sub-directory down until you see a key in bold, as you may delete a key that is needed for other apps if you don't.

Revo Uninstaller site