Big news too that FREE DLC containing online co-op will be coming out. I don't think I've seen much free DLC on a good game since I got my PS3 1 and a half years ago.
Can't wait to get it. 20-40 hours is massive. If I bought this game, and my internet connection was suddenly to stop working for a few months, I wouldn't be too unhappy since the single player alone looks like enough to merit the pricetag. Whereas with the two other games I have, Uncharted 2 and BC 2, I'd be unhappy if such a thing were to happen.