I work from home doing mostly devops and for everyday computing (browsing, mail, vlc, skype etc) I find Windows 7 to be fast and stable (unlike most of the Linux desktop distro's I've experimented with over the last few years). However, for development I need the GNU toolchain and for that I use virtual machines (virtual + vagrant). For remote sysadmin tasks I also run an Ubuntu virtual machine from which I can SSH etc. My long term strategy is to move to Linux as the host when I feel the desktop is sufficiently mature although when I do I will continue to use vagrant + virtualbox to keep everything tidy (and stable).<p>However, I'm about to invest in a new Mac and I'm wondering whether I should switch my workflow to OSX or just continue with Win7. Does OSX have any obvious advantages over my current setup for development and sysadmin?