I use Spy Agent, but I wouldn't recommend it unless you know what you're doing. You have to have your virus scanner make exceptions for a few of the files in order for it to be truly stealthy. It has a stealth install version. It's very customizable and has a lot of features.
I've even set it to take a screenshot on EVERY mouse click to back up the keylogger feature. My desktop has a very large hard drive, so I don't really care about space. I clear the picture cache every so often, but she doesn't use the computer much anymore anyway except to pay bills and a few other things. We have separate profiles, so I just set it up to monitor her profile and the other profile.
I was thinking of getting Web Watcher or Spector Pro a while ago, but since I'm 2 years past D-Day, there really is no need for me to get another keylogger, and I rarely check it nowadays, if ever.
Click on the link for some screen shots.
http://www.softpedia.com/progScreens...shot-2160.html