He was a pretty good Hamlet for the National Theatre.
He's got talent. You have to in order to get steady work with the kind of shows he's been in. But I guess he has a loony side as well. I don't follow any of his shows since Sherlock I just know he's in a lot of hit movies now.