They haven´t lost a generation yet.Sony has,Nintendo has but Microsoft has never lost.They have mantain a steady pace keeping themselfs second and I think they could have the right balance.Just by seeing how last year´s E3 you could see
Nintendo=Casuals
Sony=Hardcore
Microsoft=Both
I see them going in the right track they already have to solid main franchises Gears and Halo and probably more to come.