I really don't care how long a game is, to me it's the experience and what it leaves you with that matters. I mean you wouldn't buy an album based on the number of songs, or choose a film on how long its screening is... I feel games are the same now. I'm totally okay with spending $60 for a 2 hour game if the experience is enough to justify it... albeit I can't fathom how a game could be that good :P.
I think 6-8 hours is probably about right for a publisher / developer to target. While for most on here that's too short the fast majority of the AAA mainstream gamer market people they don't want longer. Completion percentages of games which go slightly longer like Assassin's Creed 2 are around the 40% mark - most people don't even finish them. And that 40% figure is generally regarded as one of the best in the industry.
Obviously depends on genre too, there is an expectation for an RPG to last longer then a shooter. Thats inherent in the games mechanics and progression design, few shooters have the mechanics to make a 30 hour experience stay fresh and interesting.