I use Symantec Ghost 8 running on a boot CD,
BartPE bootdisk. Ghost 8 was the last version to use the old interface (I think). With the right drivers, I have been able to get SATA, SCSI, SAS, and RAID drives to work successfully.
There are other
threads in the Soup about using BartPE. I have my boot CD set to auto-install the NIC, and then start up a VNC server, so I can monitor the ghosting process from elsewhere. It also works well as a troubleshooting disk, when a computer in a remote office needs a CHKDSK to bring the hard drive back to life.
One idea I have read about and toyed with is getting a USB->NIC adapter, in case I come across a PC with a NIC card I don't have the driver for.
On some computers destined for really remote offices, I'll create my own hidden recovery partition holding the Ghost image. Then if worse comes to worse, I can remotely re-image the system partition with the boot CD.
I have used g4u a bit lately, as I'm starting to work more with FreeBSD machines. I like its simplicity, but I don't have enough experience with it yet to switch from my BartPE/Ghost8 process.