The lack of leaks from the MS side is rather surprising. Usually Sony can keep the ship from leaking, but this year it seems to be reversed.
I don't think we've had leaks from any sides really. Sony always pre-announces some stuff so that they can show things off without getting them lost in the shuffle.