Not really. You can't open up an iMac and change graphics cards or add another disk drive. I know not many iMac owners would want to but PC owners are used to being able to chop and change things if they want. I had an iMac for a while and it struck me not long after I really would have preferred a bigger screen. Nothing I could do about that because it was a closed box.