I have used Norton/Symantec Ghost for years on computers I use for training purposes. I use Ghost 2003 and Ghost Corporate. I have not cared for the newer versions as for what I need they are overkill.
I prefer Ghost 2003 because I can boot directly into it using DOS and take a complete partition or drive image and save it to another hard drive, USB drive, network share or CD/DVD. Other programs install in Windows and leave a "footprint". When you make a backup and then later restore you are restoring that program and it's "footprint" as well. This could be a licensing issue. I prefer to leave no trace of the imaging software and by running from DOS I can do that.
Others I'm sure work well, but for my needs, Ghost 2003 works best.
OG