At some point I guess I just learned to stop conflating game length with quality. CoD4 was a very short game, but it was jam-packed with quality gameplay. I'd rather have 6 hours of that than 25 hours of backtracking filler, when it comes right down to it.
That said, RE5 is a pretty damn good...