I bought one about 3 weeks ago and it still didn't arrive (4.0ghz i7, 295x, 512gb SSD, 32gb RAM). I'm seriously questioning if the Mac Pro (6-core model) is the better option for me. I already own an Apple LED Display (27", non Thunderbolt). The iMac is cool, and the screen is great, but I feel like I'm doing the same mistake all over again: Owning a machine that can't be upgraded or fixed in the future. I own a 2011 Macbook Pro with failing AMD GPU. It feels like the GPU in this 5k would fail a lot quicker than the one in the Mac Pro. Even if it does work for years, it'll probably feel old in 2 years time, while the card(s) in the Mac Pro are potentially replaceable, like any other component in there. Today, the iMac is actually FASTER for most tasks which is why I chose it. However, the Mac Pro is potentially a lot more reliable. With the way Apple has been in the last few years, this is becoming a much bigger consideration for me that in the past (I also had an iPhone 4s that died for no reason, at least Apple replaced that one with a 5s after a few months of deliberations). There is SOME hope that in the future external GPUs over thunderbolt would become mainstream. With Thunderbolt 2 that's actually pretty relevant, getting around 80-90% the performance of an internal card. Plus, SSD upgrades via Thunderbolt 2 result is faster speeds that the internal SSD (internal is 2x PCIe, thunderbolt is 4x PCIe). My main uses are Final Cut Pro, Lightroom and XCode. Photos due look spectacular on that screen... I'm in the "I don't know" zone. Probably if I had the machine on my desk for a few weeks I wouldn't even consider it, but the wait is making me think about it too much.