I have a Toshiba satellite P500, so far it's been an amazing laptop and it has a nice screen (18.4 inch is pretty big I in a laptop think lol), I would recommend it or something along it's line, right now there's a sale going on at Toshiba's web site, so you might want to have a look.
i have only ever played a few games on it, (FO3, FONV, and HAWX) and all have performed well, both fallout's crash periodically, but that's pretty normal for every1 it seems. HAWX never crashed once and i had more then 120 hours logged on it.
as for a controller, give the keyboard a try, i used to be an xbox guy too, never thought i would be able to use a keyboard, now i cant imagine playing without it.
here are some of the specs.
Operating System: Windows 7 Home Premium 64-bit (6.1, Build 7600) (7600.win7_gdr.100618-1621)
Language: English (Regional Setting: English)
System Manufacturer: TOSHIBA
System Model: Satellite P500
BIOS: Ver 2.20PARTTBL
Processor: Intel® Core i7 CPU Q 720 @ 1.60GHz (8 CPUs), ~1.6GHz
Memory: 4096MB RAM
Available OS Memory: 4028MB RAM
---------------
Display Devices
---------------
Card name: NVIDIA GeForce GT 330M
Manufacturer: NVIDIA
Chip type: GeForce GT 330M
DAC type: Integrated RAMDAC
Display Memory: 2765 MB
Dedicated Memory: 1007 MB
Shared Memory: 1758 MB
Current Mode: 1680 x 945 (32 bit) (60Hz)
Monitor Name: Generic PnP Monitor
Monitor Model: unknown
Monitor Id: SEC324B
Native Mode: 1680 x 945(p) (60.000Hz)