I've always been using the directional arrows instead, and the surrounding keys for other functions, such as right-shift for jumps, numpad numbers such as Ins (zero) for sprinting or Del (dot) for firing modes, or Delete for throwing grenades and End/Home for opening inventories or for general "action" (opening doors, activating switches) respectively, etc, I've tried WASD and ESDF a few times, I just can't stand it, generally that is, but I do use WASD in two games, the first being in Battlefield 2 for vehicles and in Dragon Age simply because the controls for Dragon Age are very good by default and it feels just right, I haven't changed a single control option so far.