This is a decent digital timer. First, I want to clarify it is not "Random" as Amazon website indicates. It is a "Pre-Set" timer. For each day, it allows 20 different on-off settings. I can apply the same daily settings to Monday to Friday or Monday to Sunday, or if I like I can setup 20 different on-off settings for each weekday or weekend, which means I can have totally 20x7 on-off settings each week. Also, it has internal chargeable battery, so I don't need to worry about the power outage to mess up my settings, or replacing batteries. In the meantime, I can use it as a digital clock. It is specified at 8 A and 125 V for general use which means you cannot connect it to an appliance that consumes more than 1000 W. It is also specified at 125 V and 5 A for Tungsten, which equals to 625 W. I am not sure about what Tungsten is, maybe some welding thing? Anyway, before connecting an appliance to it, make sure it doesn't exceed its specification. A lamp or a cooker should be fine, but for a heater, it may burn this timer. Also, this timer has only polarized 2-prong socket, which means if your appliance's power cord has a 3-prong plug, then this is not for you.
Update on 5/12/2012:
Thanks for the comment below my review about Tungsten.
As the other reviewer indicates, this timer may be used as a "random" timer as well. When I hold "HOUR/RND" button for about 5 seconds, a very small text box "RND" shows up on the right side of the LCD screen above the seconds display. I am not sure if this will turn on my lamp randomly or still follow my on/off settings but with a little offset. But this is not indicated in the small instruction paper coming with the package.
The other thing I want to point out is the instruction paper is not accurate about how to operate the timer. It mentions three settings: ON to remain on and ignore user's setting, OFF to remain off and ignore user's setting, and AUTO to follow user's settings. But actually when I click "ON/OFF" button, it will recycle the operating modes as ON, AUTO ON, OFF, AUTO OFF. There is no "AUTO" mode but either "AUTO ON" or "AUTO OFF" modes. If you set the operation mode to "AUTO OFF", although your lamp is off right now, the timer will turn it on when your next on setting time arrives and keep following any future on/off settings. I am adding this comment to avoid any confusion that you may have. In addition, before clicking "ON/OFF" button to set "AUTO OFF" mode to let timer be in charge of your lamp or other appliance, click "ON/OFF" button to reach "ON" mode to see if you lamp can be turned on to avoid a mistake that you forget to turn the switch of your lamp on. Also, you'd better carefully check all your on/off settings to make sure AM/PM of the setting times are that you intended because it's easy to make mistakes. Overall, I highly recommend this digital timer based on the build quality and all the features it has.