Here is my experience with it:
I was looking for a good uninstaller and all the reviews pointed to Reo Uninstaller Pro
so what I did was purchased it, formatted my system, so that I can record all the before/after states of the registry with Revo Uninstaller Pro the way it should be done.
Great, everything was recorded perfectly
One day, a new JAVA update is released, so what I did was, uninstalled the old Java using Revo Uninstaller Pro
After the Uninstall went through, I noticed that it reset my Firefox Profile and I had to sit there for 30 mins reinstalling all the adons and configuring my settings, tweaks, and logging in to all my fav. sites
I contacted Tech support about my awful experience and instead of helping me see whats the problem, they were happy to give me a refund! wow, seems they know their app sometimes breaks aother things.
From then on, I only use the Free Geek Uninstaller.
It doesn't monitor apps installations, but after it uninstalls an app, it looks for any left over registry entries and deletes them. never had a problem with it...EVER
Another problem with Revo Uninstaller is that it cannot monitor the apps that force a restart!
Example: try to install Nero 12 or Nero 11, the way their installer works is, it first installs a few components like Visual C++ 2010 then restarts, so after the restart, the recording of Revo Uninstaller is broken and nothing gets recorded from the actual installation of the app. Not to mention the fact that it is impossible to monitor such an installation because Nero 12 installs so many diff. things for the complete package to work. This is just ONE example
it has issues with anything that needs a restart