I've used VM Fusion for a year now to run a complex Windows app that requires IE because it was written with a number of ActiveX routines.

From my long, but not broad, experience, VMware Fusion has been completely bulletproof on an iMac with 2G of memory.