Ok, I've been without a mac for almost a year and I've been getting along ok with my PC for the most part but I would like to mess around with iOS programing so I want to buy another mac. I'm trying to decide between a iMac and mac mini, if I get the mini I'll be using it with my PC's 24in screen. I also plan on doing all my photograph editing on whatever mac I end up getting. So here are the questions: How are the screens on the iMac, do they correctly replicate colors? This is a big issue for me since I will be editing all my DSLR pictures on it. This is a non-issue with the mac mini since I already have a screen I am happy with. Would the mac mini (and iMac?) be fast enough to handle programing for the current generation of iOS machines, and possibly next generation?