I have been slowly been giving up on Nintendo/Sony/MS. I currently plan on getting a PS3 so that I can play Final Fantasy and no other reason. It is the same reason I got a PS2 and a PS1. I play mostly online games now and RTS games on PC. Somewhere around PS2/XBOX/Gamecube they all started mass producing junk. Each gen seems to make the games more for the casual person and less for "gamers".
For example Nintendo and Rare gave perfect examples on the N64 of how 3D gaming should be done. Super mario 64, Banjo-kazooie/tooie, Goldeneye.... there is a nice list of games they put out that rocked. For some reason many developers seem to want to get away from that standard as much as possible. Halo is one of the few games I feel stuck with the 64 style of 3D gaming and it shows.
Square-enix also has proven that developers are lazy/cheap. I used to hear all the time about how "hard" it was to develop for the PS2. Game after game, bad story, bad graphics, bad sound, bad control.... just bad. Meanwhile Square manages to put out games with graphics that are incredible, along with their usual top notch sound, story and game play. Sure some of their games arnt the greatest, but this is a company that has produced a lot of very highly rated games for a very long time.
There is also another problem for people like me. When I was a kid I was always considered by friends and family to be awesome at video games. Looking back I was actually really bad at them. I can go back and play them and do much better. So the challenge I remember isnt really a challenge. So I have gotten a lot better at video games and video games are being made for more casual gamers now so to me they dont seem as fun.
Reasons for not getting an XBOX, they have far to many games I dont like/want. And major quality issues that I refuse to support. PS3 costs to damned much for what I want it for. Wii looks fun but I have heard a lot of people complain that the controlers dont control as well as they would like.
As for the fanboys I dont know what is wrong with them. They get fed poo and call it steak.... not sure why.