Ok, a few things to consider:
- The size of the TV doesn't matter if its resolution is 1080p i.e. 1920x1080 pixels. The same number of pixels is displayed regardless of whether it is a 32" LCD or a 60" Plasma. If you sit close to the TV, bigger displays are pointless.
- 1920x1080 (1080p) is the most common resolution used by PC users.
- You can buy monitors that display higher resolutions, for instance 1920x1200 and 2560x1440 are more common. But, the higher the resolution, the more pixels the PC has to render so it is more demanding on the graphics card.
- The benefit of a higher than 1920x1080 resolution is a sharper image that requires little or no anti-aliasing (jaggie reduction). AA can be demanding on the graphics card too (depending on how smooth you want the image to look) so it's a trade off between the two.
- Most console games don't run at 1920x1080 so running at this resolution at a smooth 60fps is a huge upgrade on console graphics by itself.
So, what I'm trying to say is, if you have a decent 1080p TV then it will be perfectly fine. It's what a lot of PC gamers use (me included) rather than dedicated monitors. BF3 at ultra @ 1080p will look stunning, far beyond the 360 version. It is, however, one of the most intensive PC games out there at the moment so you will need at least a mid-range graphics card like a AMD Radeon HD7850 or a Nvidia GTX 560Ti, or an older high-end card. Depends on your budget really.
Regarding 360 controllers.... get one of these and it's just the same as playing on the 360:
http://www.amazon.co.uk/Xbox-Wireless-Gaming-Receiver-Windows/dp/B000MGVAAQ