I feel like i've seen a lot of complaints in the last few years about games being too easy and too short in single player.
If you're someone who has had these complaints, have you tried jumping straight to the "above normal" difficulty? I just finished Max Payne 3 on the hard difficulty and thought it was great. I died a lot, but having played Max Payne 1 and 2 over last month in preparation, I died a lot in those games too. When i went back to read what people were saying, some of the complaints about the game being too easy and too short were interesting to read. Steam says it took 11 hours for me to play through the game - more than enough for a single player third person shooter. Maybe that would have been more like 6-8 hours on normal?
Anyway, I just feel like this is something that a lot of people overlook - I jumped straight into hard difficulty on Batman Arkham City, Uncharted 3, Resistance 3, and Lollipop Chainsaw as recent examples and enjoyed them a lot and felt like I really had to dig into the scenarios and find solutions moreso than if I could just blow through on normal.
I really think that normal is the new easy. Give it a try the next time you start a long anticipated sequel or genre you've gotten too familiar with. Maybe some developers even feel like more depth in the way they design levels is hidden from people playing on normal who just want to get through the game with minimal resistance. And there's nothing wrong with that. Although I enjoyed all of the Halo, Gears and Uncharted games on above average difficulty a lot.
I actually really wish Assassin's Creed had a harder difficulty to get away from the easy, counter heavy battle system.