I have to agree that all of the recommended software above is quite good.
I also run FreshDiagnose v6.80 from FreshDevices at:
http://www.freshdevices.com
FRESH DIAGNOSE is an utility designed to analyze and benchmark your computer system. It can analyze and benchmark many kinds of hardware, such as CPU performance, hard disk performance, video system information, mainboard information, and many more!
It can detail components in: software, hardware, devices, network and internet, multimedia, hardware resources, snapshot and run benchmarks.
Its information level is very detailed.
The one caveat is that while it is free for personal use, you may need to register in order to receive free updates - no biggy for me after 380 days.