I use Windows 7 backup imaging on all seven of my machines, saving image to a primary formatted partition on the HDD or secondary, copied to an external.
I have had to boot into the Windows 7 installer>Repair console>Recover Using an Image about a dozen times now to reimage my HDD or another and it has never failed me yet. I even send the image over the network, just popping it into the root where is auto-detected if kept by it's same assigned name.
It isn't as fancy as the paid programs, or even Macrium free, but it is reliable so far and built in, perfect for introducing ordinary users to backup imaging and never having to reinstall again.