a note, doug - unless you've got a reason to install more than one game at a time, don't bother getting larger than a 20gb HDD, or at largest a 60gb HDD. i never had a use for my 120gb (or my 250gb) drives, even with tons of stuff left on there, until i got into using homebrew stuff.
also, wired controllers work with a PC =) and represent a pretty darn good gamepad for Windows, all told.