MAC vs PC for a developer?
fizx: You need a *NIX system with some sort of port system (i.e. MacPorts, aptitude, etc.) and the ability to open VM's to test a bunch of the configurations that come up.  Mac, Ubuntu both qualify.  Windows is sorta possible via Cygwin.Particularly since work is buying the computer, I'd get a Mac for the hardware, and then decide what OS to throw on it later.  You can run whatever you want on a shiny new Macbook Pro.