Actually, it also works like a charm for Debian/Ubuntu with a preseed file and we've also tested the same process on openstack, cloudstack and rackspace.
Kickstart and preseeding are very useful if you're deploying lots of hosts on bare metal. But in a virtualized environment, why use them instead of building a template AMI and then cloning it?