I don't want to be mean, but i think we should discuss this topic about macs in off topic thread cause it just doesn't fit here.
In general i like macs i see nothing bad using one too.They do have all programs at least the ones i use and something like final cut, is way better than sony vegas or adobe premier, pretty much all pro musicians are using logic pro and these programs are mac exclusives.
Imac can run games just fine it has nvdia geforce gtx 675m and performance for such thin computer is just outstanding and resolution of this is so big and nice some games will lag on it so you should make resolution smaller, but again i don't think that macs are for gaming at all even looking at this fact that it doesn't have good game library proves how it's not common to game on mac.
That's just my opinion.