I use Spy Agent myself. I got it while it was on sale and good for installation on 3 computers. It's very good in addition to the keylogging, it logs programs opened, takes screen shots every 10 seconds, and every time the mouse is clicked. Yes, I know that equals a lot of screenshots, but I don't care. I have a 1TB drive, so I have the space. It also takes screen shots every time an "alert word" that I set is typed in and sends me an email alert and screenshot of what happened. Of course, one of the alert words I chose is the OMs name.

For some reason, the main screen shows 0 keystrokes typed, but when I open it up, it does show all of them. One of the quirks I guess.
Now, I know my wife is NOT that computer saavy, so I just created an easy to access folder for the screenshots and simply hid it. The screen shots back up and clarify what the keystroke logger records.
While I think its a decent computer monitoring program, it's not very easy to install at all. You have to follow the installation instructions exactly, and have your virus scanner make exceptions to certain files specified by the instructions so that it won't be detected by virus scanner. It has stealth installation and does not show up anywhere. I don't recommend this program if you're a computer novice. Luckily, I contacted the Spy Agent tech support people when I was having problems.
I would like to try Spector Pro, as my buddy has it and recommends it, so I'll try that one next.