I'm about to make the switch. However, I would like to spend as little as possible, so I'm considering the cheapest model iMac sold in the retail stores now (this one: http://store.apple.com/us/configure/MB323LL/A?mco=NzMyNjMy ). Before I get it, I'd like make sure it will do the things I need it to do. 1. Play World of warcraft. Priorities, man! 2. Run Micrsoft Visual Studio 2005 & 2008 from XP in Parallels. Yep, my full time job is working for the man as a .net developer. 3. Play with the iPhone sdk. 4. Maybe delve into further programming for the Mac platform. 5. Photoshop & dreamweaver. That's it! Any advice would be much appreciated as I am really in the dark when it comes to Macs.