Depends on what you define as 'decent'. I personally can't stand BF3 and haven't touched it for a year, they ruined it with some silly patches early on in my opinion.
TF2 is a good FPS, but different to almost everything else on the market, I couldn't get to grips with it but I do see the fun side appeal to it!
I'm personally playing nothing but ArmA II at the moment, with all sorts of varieties of mods and mission files; it's such a versatile game!
There's always the latest Call of Shooty rubbish as well...