Empfehlen kann ich den XBox Controller. Ich find der liegt gut in der Hand (und das ist dann doch das wichtigste Kriterium) und integriert sich gut in alle "Games for Windows" Spiele.
Der Emulationsmodus (Besitzen den zur Zeit nur Logitech Geräte? Hab jedenfalls noch keine anderen gesehen) gaukelt dem PC vor einen XBox Controller zu haben.
Die ganze Sache hängt zusammen mit dem Siegel "Games for Windows", welches Microsoft vertreibt. Eines der Kriterien, die darin erfüllt sein müssen, ist eine Unterstützung des Original Microsoft XBox-Controllers. Ob andere Controller unterstützt werden oder Tasten umbelegbar sind, ist dabei völlig egal. Daher gibts in jüngster Zeit die Tendenz die Spiele auch nur noch auf den XBox-Controller abzustimmen. Mit meinem alten Gamepad hatte ich dadurch bei Darksiders das Problem, dass die Hälfte der Tasten nicht funktioniert hat und die Kamera die ganze Zeit um den Charakter herum schwenkt.
Hierzu hab ich dann eine Softwareseitige Lösung genutzt (Stichwort: x360ce), die genau das macht, was der Logitech Controller von Haus aus kann. Konnte es aber nicht in jedem Spiel ans Laufen bringen.
Als Fazit könnte man also sagen: Entweder XBox-Controller oder Fummelarbeit.