I've used Acronis, but felt it was a bit overmuch. I've used Retrospect, which is really easy to use and will backup remote computers (win,linux,mac) as well.
Since I've recently provisioned a USB drive for every computer in the house, I've changed them all over to the built-in backup in Windows 7. If you use the default backup settings, you can't go wrong. It will make an image file of the hard drive, and will backup changed files as well. The image gets updated incrementally, and changed user files get backed up as well. Simple and free.