Harrison,
Definitely PC if you care about the "eye candy" of the game. And you are absolutely correct, Mouse/KB crushes any controller, period. The quality between PC & PS3/XBOX is very stark (if you have a decent CPU/GPU). DICE admitted that they are running a "low-res" version of BF3 on Consoles just to keep it going smooth (I can't find the bloody slide from their powerpoint that shows this! Saw it a few days ago..).
Here's a nice 1080p max video of BF3 on PC:
http://www.youtube.com/watch?v=bZ6j8p6w2RI\
Just plain beautiful.