The MBP has the chops to do this.
As to the PC controllers, when you bootcamp... it's a PC so should no more trouble than any other PC.
Bob
Wondering, if I installed windows XP or Vista on a MBP using bootcamp, could I play PC games, like Battlefield 2142, or Flight Simulator X, etc. And will pc controllers work with the MBP while running windows. Thanks
treeman
ps: Does it really matter what version of XP or Vista I get, as I don't want to spend a ton of money on another os. Would Vista basic work. Thanks

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic