Do you guys have any preference for hardware or software virtualization? (i.e. xen vs. openvz)
OpenVZ and Virtuozzo are more like chroot on steroids. Those technologies make it easier to oversell hardware and you'll often end up with some pretty crappy performance.