I do this same thing (but with VMWare Fusion); the only significant drawback is the substantially slower disk I/O within the VM.
I spend all my time in an Ubuntu VM running XMonad, mainly so that I can use nice os x apps (mac end-user apps are just freakin' awesome, especially 3rd party apps) and so that I don't spend 2 days fixing my sound or my wireless card after an overzealous apt-get upgrade screws it up.
Ten years ago I considered it fun endlessly tweaking my OS to play nicely with my hardware, but these days, I just want to get stuff done. So, the Mac pretty much guarantees the host machine is running harmoniously since the OS and hardware were purpose-built for each other.
I spend all my time in an Ubuntu VM running XMonad, mainly so that I can use nice os x apps (mac end-user apps are just freakin' awesome, especially 3rd party apps) and so that I don't spend 2 days fixing my sound or my wireless card after an overzealous apt-get upgrade screws it up.
Ten years ago I considered it fun endlessly tweaking my OS to play nicely with my hardware, but these days, I just want to get stuff done. So, the Mac pretty much guarantees the host machine is running harmoniously since the OS and hardware were purpose-built for each other.