The game was absolutely designed with consoles in mind and the PC version suffers for it. BF2 cannot be played with an xbox controller, it's a game that makes sense for a mouse and keyboard. Battlefield 3 does not play the same way, I get that "this works with an xbox" controller feeling right away, and for me that spoils it a bit. It doesn't feel like an updated BF2, it feels like a fully-realized Bad Company 2 meant to challenge CoD. It's a great game. I love it. But I loved BF2 and I'm disappointed I can't play a new version of that.
I should, however, qualify that I've only played the Beta. So if that isn't a good read on the game please reduce everything I've said to the same level as masturbatingbear's comments about body hair.