I recently had a chance to try out SmartOS after my last experience in application porting on it (2012) and I was impressed by the virtualization features that are made available directly by the os. One set of commands allows downloading images, running either vm like container or namespace like containers. Zones also allow you to run debian/centos applications on SmartOS inside a lx zone with system call translation … Awesome.
If your interested in digging deeper take a look at this post from Tim Boudreau.