I purchased an Alienware laptop shortly after selling my 360. After being strictly a pc gamer for roughly 2 years I realized a lot of the games I enjoy simple aren't the same or even available on the pc. An example of not the same is Battlefield/CoD, and an example of not available being Madden. So I repurchased a 360. PC gaming is great and unique, but the truth of the matter is I have approximately 0 friends who also game on their pcs, so if I want to play with RL friends I need a 360.
Also I'm sure not all FPS on the PC are like this, but I mentioned battlefield is not quite the same on the PC. This is because only private servers are available for play online. And for some reason, no matter where it's located I lag on every single last one of these servers rendering it unplayable. I know for a fact this can't have anything to do with my PC or my connectivity because I experience little to no lag at all playing WoW, SCII, LoL, Borderlands, or anything else I play online on my PC or Xbox.