I miss the days of games taking 100+ hours to complete. Finished Mass Effect 1 today, taking 30 hours. Thought that was pretty good, until I loaded up my last FFVIII save on the PS3 and it clocked in at 80 hours and I hadn't even gotten on to the final disc yet.
20-30 hours max. Any game that goes beyond that sweet spot is just filled to the brim with padding and forced level grinding. When I was a kid with way too much free time and no money I loved the idea of a long game, but as an adult with a full time job I don't feel like wasting an entire evening with some slow grind of a game without making any progress. At 5 hours a week it would take me about 4-5 months to finish the game. I want to play more than 2 or 3 games a year.
Also, FF VIII does not take 100 hours to beat. No JRPG has ever taken 100 hours to beat (maybe Dragon Quest VII). Unless you're leaving the system on overnight or you're addicted to Triple Triad I have no idea how you can rack up that many hours with the game. Spoony's review was funny as hell, but you really don't need to draw grind to beat the game.
EDIT TO ADD:
You know, despite saying that, I do tend to play a lot of long games. I am eagerly awaiting the Dragon Quest VII remake for the 3DS and I believe that's the longest JRPG ever made. I think I just prefer games to be shorter, but I'm not going to pass up a great game because it's long.
My last PS3 save was at 80 hours, and I'm not onto Disc 4 yet. I did a fair amount of grinding, getting all the GFs etc, which seemed to take me an age. Triple Triad probably ate up a few hours, but not an excessive amount.
Granted, I do take my time, and do pretty much everything that I can do. I'm not in any particular rush to finish the game, that's why it's taken me over 12 months to beat it, I just keep going back to it and putting a few hours in every now and then.
For longevity, Xenoblade Chronicles
was great - anywhere between 67 and 170 hours to complete, dependent on how thorough you were being. Can't wait for the sequal.