Love him or hate him, Tom Cruise is a movie star who to this day has the charisma for which most actors would kill. However, does that mean that he can play any and all roles? I would venture to say no. Being cast against the character's type didn't work well for Tom Hanks in The Da Vinci Code, but we will see if it can work for Cruise here.
There has been much controversy over the casting of Tom Cruise in the titular role of Jack Reacher, which is a film based on the book One Shot written by Lee Child. Fans of the book don't feel like he encapsulates any of the characteristics of the character - especially the physical ones. I have not read the novel, so cannot speak to that, but as Cruise usually plays the go-to good guy, I will be curious to see if he can play the anti-hero. The trailer doesn't show too much of him other than a few ass kickings, which I am sure they used hoping to convince people he can pull this off (which makes it look like maybe he can from this trailer?). Then again, I don't know that show nearly enough in this one to be able to tell yet.