So I play mw3 semi-competitively with my friends.
It is simple and watered down but I still get a challenge with it, especially if you go against people who also know what they are doing.
We had our four man (In BF3) go up against the top #3 team in the world and we rolled em because we used actual strategy instead of cheap tactics.
Sure, if you play some 4v4 multiplayer game in CoD or something similar its fun, but the campaigns are stuff and large scale battles in multiplayer suck.
As far as bioshock and other things, everyone plays a game differently, but I always made it challenging by upping the difficulty.
So what if I had to look through every room? It was because I was desperately scrounging for resources. If there is not enough action for you, or it doesn't have enough strategy; Maybe you aren't trying to look for either of them.
Upping the difficulty in 90% of shooters just consists of you having less health, causing you to hide more and shoot 1 shot every five minuets. It's not hard its just stupid.
And how does scrounging for resources that you can just buy (people drop so much money) make it any more engaging, all you are doing is looking at dead bodies. The only fun part is finding all the recordings with more parts of the storyline.
Every shooter has enough action, its just the fact that its boring as forget and requires no skill at all.