I don't want to end a campaign thinking, "that's it?" I also don't want to end a game thinking, "finally!" The game should be long enough for me to explore the mechanics fully, yet end on a high point before the fun turns into a grind.
As a gross generalization, around 15 hours before multiplayer is the sweet spot. Shorter & sweeter is fine, as well as longer & more complex, but 15 hours seems like a decent rule of thumb.









