I recommend a combination of Bart PE (a windows pre-installation environment boot CD) with DriveImage XML. It is a bit more complicated in that you have to build the boot CD, but it is free and can handle just about any hardware configuration. If you are using a RAID or other special controller, you may have to make sure you install the drivers when you build the Bart PE CD, but that's not hard.
Not as simple as the purchased off-the-shelf solutions like Acronis, but it has the advantage of being (legally) free. The only catch is you need a windows XP SP2 install CD to build the Bart PE CD.
I'm assuming in all of this that you are using an M$ operating system. If not, nevermind.