If you don't already have 4 controllers and you want more bang for your buck then you should preorder the Legendary edition at gamestop. It comes with a controller for only $40 more which is $20 dollars less then buying one separate.
EDIT: also available at EB games.
[Edited on 06.04.2009 3:49 PM PDT]