I'm not selecting any option. Here's why. A lot of this is subjective.
IMHO, we do need games that "ain't the best thing EVER" to remind us how awesome the great ones are.
About game length - that's subjective. I want a game to be as long/short as it needs to be to actually be worthwhile. I don't need every bloody game to be like Skyrim and take me 9,000 years to finish. I can't do Skyrim - or long games like it, much anymore - in a fashion of playing 100 hours without playing something else in-between. I need to take a break from it & throw something else in-between - and then eventually, go back to Skyrim. Sometimes, I just need that Call of Duty FPS game w/ the 5-10 hour campaign w/ guns blazing, linear as Hell, shut my brain off and just kill and blow stuff up. Sometimes, I just need a Mortal Kombat or Street Fighter game and do the SP ladder and hopefully win the final battle in a half-hour to an hour or so. Sometimes, I just need a MP competitive experience and just battle some online players fir a bit.
I don't find myself often in games looking for "Every nook and cranny". Often, if the Main Quest is done, I'm done with it.