As a professional software developer for over 15 years now, I have had a love-hate relationship with Microsoft. On one hand, I've always loved the Windows OS platform. Windows has always been the most consistent and best overall user experience of the OSes I've used - even if at times I had to work around nasty bugs and wait on well overdue service packs(the hating part)! I've used a lot of different OSes in my lifetime, going back to a Coleco Adam SmartOS, C64, AmigaOS, different Linux distributions, Mac OSX, DOS, OS/2 Warp and every flavor of Windows except ME -I never used ME, so I can't speak about that potential heartbreaking affair - but Vista 64-bit had a lot of issues too! When I used a MacBook with OSX for work- it came with some nice features, but I just can't get over the premium cost of hardware and lack of really great gaming experience I get on Windows. Also, Xcode is not Visual Studio and unfortunately never will be. Linux has some awesome