I am going to first start this off by saying that I don't really know anything about Macs. I am a back end web programmer and just trying to make myself more well rounded. I am looking into a new development machine and was looking into a Mac so I can add iOS development to my portfolio. I am also looking into messing around with some more front end development. I like to use dual screens however, my current monitor is on its last leg. I would also need a new keyboard and mouse...so basically starting from scratch equipment wise. I am leaning towards an entry level iMac and just buying a second monitor to go with it Or is it better to get a Mac mini with two monitors and a new keyboard and mouse? It just seems like when I have the Mac mini with similar specs to the iMac it ends up being close to the same price so I am hoping for a more expert opinion on what would be better. Also, I would rather buy from Amazon if possible (rewards points) so would prefer something that doesn't need customization if at all possible.