I truthfully think that Microsoft has the most going for it at the moment. Its graphics are top-notch and comparable with the PS3, it retains a respectable portion of the market, it has an excellent online-gaming experience, a slew of very fun games, and costs less than the PS3 and only a bit more than the Wii.
First off, the games that are coming up: Halo 3 ODST, Left 4 Dead, and Forza 3 come to mind. However, there’s a lot more to look forward to with the Xbox 360 that was introduced at E3 2009. I’m talking about Project Natal.

photo credit: juanma.cabello
REVOLUTION.
Project Natal works with a camera — it captures full-body motion, scans pictures, and integrates a new touch-based navigation system into the Xbox 360. That’s a lot of stuff. The official Project Natal page can be found here (http://www.xbox.com/en-US/live/projectnatal/), and there is no shortage of videos. And I must admit, I’m very impressed — think Wii, without the controller. If Microsoft really focused on making dedicated games towards Project Natal, I’m sure that the tides will turn and the Xbox 360 will surpass the Wii inevitably.

photo credit: modenadude
Secondly, Project Natal already has a program coming up — a friend of mine (thanks Nick!) told me about this about a month ago, but I never got around to seeing it until now — called Milo. Milo, developed by Lionhead, is basically a program where a boy (named Milo?) interacts with the player. One can hold a conversation with this boy, play interactive minigames, but — can also input data virtually into this game. Meaning that Milo scans a piece of paper through Natal, and will have it appear on screen. The transition is seemingly seamless, which is very impressive and speaks a lot for the processing power of the 360 and the speed of Natal.
Again, truthfully, I believe that the Xbox 360 is gearing up for the future, and the other consoles will no doubt be decimated unless they plan something fast. With games coming left and right, and Project Natal around the bend, the Microsoft Xbox 360 would be my recommended system to purchase today.
Video: http://www.youtube.com/watch?v=CPIbGnBQcJY&feature=fvst
You are forgetting one crucial element of the 360. As an owner I believe I speak for everyone when I say its a piece of ****ing **** (bleep it out just for you H-bizzle, word to Big Zerg). It breaks frequently, makes excessive amounts of noise and scratches disks like no tomorrow. I would gladly trade it + $150 for a PS3 anyday.
Amini Residence: That’s a shame, really. Unfortunately this isn’t the first time I’ve heard about technical issues with the Xbox 360 (I mean — every console has troubleshoots, but the I’ve had a lot more friends send in Xbox 360s than any other console — keep in mind the Wii’s probably most popular). You make a good point.
Yes, I can attest to that. That is very much true. Although Xbox 360 is the best in graphics it is also the worse when it comes to hardware. I just wish Microsoft would do something about that. Because if I’d be the one to say, 360 need a little improvement in the hardware department.
Hey Mark, I think I agree — the 360 is a bit ahead in terms of graphics, but could use a boost in hardware quality. Shame, really.
HI THERE I HAVE THEM ALL XBOX 360 AND THE PS3 AND WII YOU ARE RIGHT I WOULD PAY MORE FOR THE PS3 BUT I AM ALSO A HALO FAN SOO AND MARIO FAN SOO I NEED ALL 3 CONSOLES IF MICROSOFT WANTS TOO WIN ME BACK THEY NEED TOO UP THERE GAME WITH A SSD XBOX 360 OR SSD XBOX 720 OR HAVE OPTIONAL 10,000 OR 15,000 RPM HARD DRIVES BECUASE WHY I AM NOT PLAYING XBOX 360 THE LAG TIME IS UNREASONABLE THE LOAD TIME IS LIKE INTERNATY AND THATS WITH THE ORIGINAL 20 HARD DRIVE VERSION I WOULD PAY UP TOO $510 MORE FOR FASTER DRIVES LIKE VOLOCI-RAPTORS CHEETAS OR SSDS SEE I AM A HARD CORE GAMMER AND MICROSOFT NEEDS A PORTABLE XBOX SOO I CAN TAKE HALO ON THE GO