Last year, before Cruise Control pulled the plug because his director (Narc dir. Joe Carnahan) walked out on him, MI-3 had a much different cast. Scarlett Johannson, Kenneth Branagh, Carrie-Anne Moss, and Ving Rhames. Now JJ Abrams (Lost, Alias creator) is in the co-pilot seat (we all know Cruise controls all) and the cast has changed.The Scarlett role went to Keri Russell (Felicity), the Branagh role went to Philip Seymor Hoffman, and the Anne-Moss role went to Michelle Monaghan. Jonathan Rhys Meyers and Ving Rhames round out the cast.
Rumor has it, Hoffman was up for the badie role before, but the bastards went with Branagh (bad choice) instead. Maybe now they've got it right. Or they constructed the perfect storm of a bad, big budget, star driven nightmare (see also X-Men 3).