Depends on the game. I'd rather action, shooters, etc. stick to a 8-12 length. Really, length doesn't matter as much as quality does.
Heavenly Sword is better than more half of the action games this generation and its only 5 hours.
That said, RPGs longer than 40 hours are too long.











