For pure development (unless you're developing an iOS or OS X apps), Linux is definitely the top choice. For office work (Microsoft Office, Visio, Outlook, Lync, etc.) unfortunately Windows still bests (OmniGraffle and Office for Mac are decent, but still no match), for everything else - OS X is definitely the best choice.