Your Dev Environment
rewind: I've been a .Net developer for years, but because I can't develop for the iPhone on a Windows box, I switched my primary dev machine to a MacBook Pro running my Windows stuff through a VM. The Windows part is 90% of the what I do, but being able to run the iPhone stuff directly against the Windows back-end made this a no-brainer. It's also really nice to have a VM that mirrors my production environment right on my MacBook so I can do more of that sort of testing on the same box.I'd prefer running OSX in a VM on a Windows box (the Windows stuff is definitely faster that way), but since I can't do that (easily), this is an acceptable trade-off.I wasn't happy about how much I had to spend for the MacBook Pro setup though. You're definitely not getting the same performance bang for your buck. It's the price you have to pay though. Oh well.