Hi Folks, Long time lurker here, but am currently facing a dilemma that (finally) forced me to register. Like many people I am considering buying a nMP... but probably for the wrong reasons. I haven't found this dilemma anywhere else on the forum, hence another thread about this, sorry! Now: I currently own a late 2012 27" iMac, my first desktop after having used many MacBooks. I enjoy the screen, the overall speed and design. On the other hand, it bothers me that it is an all-in-one deal... the idea that when 'something' might break (e.g. screen, Fusion drive, GPU) the entire computer would become virtually useless and/or I would lose my computer for a longer period of time for repairs scares the **** out of me. (I realise this now because my iMac has a small screen problem -a scratch on the inside of the screen- but I simply 'accept' this because when I would return the iMac to have this fixed, I will lose my computer for weeks (I live in the EU, not many apple stores nearby anyway), not acceptable) Uses: First off, I am not a video editor. I use my iMac as the main media-server for the entire house (movies/audio), email, pages/word, some Xcode, regular photoshop and the occasional game (simcity, diablo, no FPS). I suppose I'm your typical iMac user. Needs: need for a computer that I can 'fix', iMac is unacceptably unfixable. need ample storage (internally or externally, doesn't matter much). need good GPU (bye bye - Mac mini). The dilemma: I am actually willing to spend some serious money. My computer is important to me: I work from home and use the same computer for home-use quite intensively so I am willing to pay good money, for good stuff. A custom built windows PC is not a road I am willing to take. So the only thing I can come up with is buying a nMP (far to powerful, no need for many cores - but somewhat repairable/upgradeable), an old MP (lots of storage/upgradeability - but also bulky and power hungry) or just stick with the iMac and pray nothing goes wrong over time. Please help? Am I missing an option?