TBH, I have both Xbox 360, and PS3, got my PS3 last week, and to be honest... I am disapointed, the social communication is a pain, there is no groups like Xbox live, sending messages to friend is a bitch, you can't send voice messages (As long as I know), PSN tries to get money from you every chance they can, FOR FUCK SAKES, PSN+ just to get betas? When someone invites you to a game, you gotta press the Playstation button, go all the way to the right, go to that person, choose the invitation, and THEN join it. on Xbox live, when someone invite you, just press the Xbox button in the middle, and click Join.
Only reason I'm getting BF3 for PS3 is because all of my mature friends are getting it for PS3, and I don't feel like having my other immature friends spamming my name in the live group asking "KYLE, KYLE, KYLE GET ON MW3 MAN, GET ON MW3", and also because I don't wanna get a RROD when the best game ever made comes out.
But still, Xbox gets my vote.
Side note: Linux sucks for gaming.