Problem is that these cases are generally filed in federal court. Federal Courts don't generally award fees that often.
so sure, you win this case, but you wont get your fees. There isn't much chance that the same lawyer will have a case against you again, so I still think you are better off settling if it can be done cheaply.