I think it is fine for a truly great game to be 100 hours long, but for anything less than that it's probably not a good thing. Basically for a 9 out of 10 game, sure; if it is a 7 though... at that length I'd probably rather player a 5 for ten hours instead. Really I'd probably avoid both, but...