RE Ghost:
I use Ghost with a USB caddy and the caddy holds loads of disk images for different PC's..
the version i use (2003) works fine with all new machines except for the Dell Optiplex GX520/620, i have to run a modified version as the normal version won't detect the USB keyboard/mouse - the Dell's have no PS2 ports...

My Modified version uses an older USB 1 driver and works fine - although it is obviously slower when transferring images to/from the USB caddy.... - these Dell's are SATA drives and work fine with it Zing...
Also i've found that 99% of the time, as long as the main board Chipset is the same, the image can be stuck onto different models of board, i just need to boot up, sometimes in safe mode, then reboot and update drivers like VGA/NIC etc...
For example i have an image for a VIA chipset board and can use this on loads of other boards which use VIA chipsets - even different versions of the VIA chip...
HTH