Despite his best efforts, Dicaprio is still considered a Hollywood pretty boy. He's a terrific actor, but tends to play the same character in every movie with varying degrees of screaming. That being said, he is REALLY good at playing said character, and deserved more respect for The Departed, Titanic, and Inception. I thought he was great in The Great Gatsby too.