After the third time of having to spend hours to fix my arch installation after an upgrade I've decided my time is best spent elsewhere. Because of these issues I've moved back to Ubuntu. Ubuntu tends to have better software support and vmbuilder is nice.
I started with the Ubuntu mini x86_64 installer as my base install. This allows me to get a more minimal installation without unity and other tools that I don't use. I've then installed multiple KVM Ubuntu JeOS images on top of that via vmbuilder and run my software on those.
Right now my setup consists of:
Windows Manager: awesome
Terminal Program: terminator
Clipboard manager: parcellite
Text expanding: autokey-gtk
Virtual Machines: KVM (with libvirt to manage them)
I use IOMMU to pass my wifi card to a Linux VM that controls the wireless connections using wicd. I then have a Linux VM that connects to the wifi VM and uses it to connect to my OpenVPN server. After that all my other VMs connect to the VPN VM in order to get to the internet. This allows me to force traffic on specific VMs through the VPN. If the VPN isn't connected then nothing on my internal network can get out to the internet. It's a bit overkill, but I find it to be an interesting project. I'll write more details about my setup throughout the next few weeks.