Well I would not buy it for the PC if
Your PC is crappy
If your PC has problems
If your PC does not have any good specs, such as Video Card, etc. etc. etc. etc. etc. etc. etc. etc.
Unfortunately I have experienced problems with both my XBOX and my PC, so it is a gamble on which one to buy it for, Apparently my XBOX360 is a 4gig, and not a magical higher gig that microsoft expects us to waste our money on, and so I bought that one game, ohh what was its name, ahh yes, Halo:Reach, and it fails to work, due to my 4gigabyte hard drive, so I am now turned off from the 360, because now, in my mind, I know that microsoft is trying to [censored] each and every one of their consumers,
Which is similar to my PC, because it is a Vista, and microsoft likes to [censored] the people that bought their vista's because they want you to upgrade to Windows 7, because of their failure with the windows vista, coincidentally crashed my computer when I ran the updates, little did I know this, after I bought a $60 brand spankin' new Starcraft 2, and after a $120+ video card, and then after running updates, wants to crash, and forces me to Erase Hard Drive and start from scratch, which honestly, I tell you, took days of frustrating work to get to that point, because of the blue screen error before I could run repair, or reboot system.
Any who, when it comes to video games for a console, I am gambling, now gambling $49.99 instead of $59.99, well that is appealing to me, and the fact that I took the time, and money to buy a new video card, and I now have my PC running smoothly (hope I didn't jinx myself) I have already pre-paid for the game on the PC, with the left overs of Halo: Reach, and a few other games
By the way, my system specs are
Windows Vista Home Premium
Intel Core Quad CPU Q6600 @ 2.40GHz
3.00 GB RAM
NVIDIA GeForce 9800 GT
So I stand a good chance on being able to run the game, on some fair quality graphics, hopefully