Well Infinite at least. XCOM is a total time sink. I've managed 9 hours and barely touched the surface (damn you Classic Ironman). Still that's 2 amazing titles for a corking price, oh and some hats.
I guess I never checked it out on How Long To Beat.
http://howlongtobeat.com/gamebreakdown.php?gameid=9309
Its at 22 hours for beating the game. Not too bad, especially if its a great game like XCOM looks to be.
I just spent that long beating Sleeping Dogs and I thoroughly enjoyed it.