I was under the impression that Windows programs won't run on Macs because of things the Mac platform doesn't allow programs to do/modify? Mind you, this is a double edged sword, since that's also the reason Windows is notorious for buggy programs and viruses.
Anyways, I think it's mostly the Apple's doing that many programs don't run properly on iMacs: it's probably harder to code around (and coding is hard enough, thanks. Intro to C# =

)
Anyways, back on sort of topic, I like Halo 3 a lot. here's the reasons:
1. Gameplay- It's got gameplay that I find generally entertaining. Whilst I prefer mod-able platforms for my games so I may change what I wish, the system is strong with Halo. Also there's the Forge and customization enough in multiplayer to make me happy.
2. Story- Mediocre over-story, amazing under-story. You've got to look for story elements and use your brain (ALA Metroid Prime, really), and it helps to understand some of the backstory behind the series (which I sort of do, after reading Wiki articles).
3. Semantics- Love the design choices and graphics and art style and music. Very pretty looking sometimes, not Oblivion (with mods, as goes without saying) pretty, but good-looking.
4. Not-overhyped-for-me-osity- I wasn't overhyped, having only listened to what Bungie said, and having taken even that with a grain of salt. Trust no one, right?
Points of contention:
1. Allied AI- The marines and elites on your side are retarded and I hate them with a passion. No joke, they've team-killed me before, and they attack enemies at the worst possible times. Also they back up into me after being stuck with grenades. I do like the voice-work, though. And you generally are alone (or are alone after the first fight, lol).
2. F#%&ing Annoyance Factor- One or two battles can get really annoying sometimes, especially when there really is only one way to approach it. This only really happens on legendary, mostly with skulls on, so it's really just an issue with my skills

.
3. Crashes- My 360 is heading towards the rocky road of 3 Red Lights of Death, I know it. The game freezes during menu screens sometimes (only menu, so it's not too bad, actually). My friend had this happen, got the 3RLoD, sent his 360 in, got it back in a week, and it never froze again (yet). So this probably is an issue with the 360 itself.
4. Enemy AI- This isn't too annoying, since the game is an action title, after all, but the enemies have absurdly good stealth detection sometimes, and other times don't react to being shot at (funny!). I actually enjoy when the latter happens, because it's an easy kill on legendary mode.
5. The Lack of Sniper Rifles- Personal Gripe Alert! I want more sniper rifles, and I want to start with one.
That's basically it. There's really nothing wrong with it, and it's got good stuff everywhere.