I'm looking into getting my wife a new mac for her birthday. She's a photographer and a pretty heavy user, so I want to get her a pretty powerful machine that will last for 3+ years. I have it narrowed down to the following: Mac Mini Server 2.0 Quad i7 Sandy Bridge 4 GB Ram Dual 500 GB 7200rpm Intel HD 3000 graphics $960 iMac 27" mid 2010 2.93 Quad i7 (not Sandy Bridge) 4 GB Ram 1 TB 7200 rpm HD Radeon HD 5750 $1500 I've never had such a hard time deciding, so advice is appreciated. First, some thoughts. * GPU is not extremely important. She's not a gamer. * Thunderbolt doesn't make or break the deal. * Performance is about the same on both. * Both are great upgrades. * Server version isn't a plus, I'd install client Now, some pros/cons. Mac Mini + I can put in a SSD I already have and still have a second 500 GB drive. The second drive would be very nice scratch space to have. + Not tied to one display forever. - No display. She has a 21", I figure I could pick up a very nice 24" second display for $500. Puts me close to the iMac cost. - No new mouse or new keyboard, will probably have to replace iMac + 27" display, which she'd love + Mighty mouse, new keyboard + GPU > Intel HD 3000 - No second internal HD, also a pain to replace with my SSD - Last years model (not bad, but meh), but it's a new unit - Tied to one display forever - Will have to get a new desk (display is too tall to fit under shelves over current built-in), not a huge deal As I said, both would be good, but I'm just not sure which way to go at this point. I guess I'm leaning towards the server, since there's a little more freedom. Any suggestions would be appreciated!