I Liked Everything About This Film EXCEPT Leo
Why did they cast him? That's a no-brainer. In 1997, Leonardo Di Caprio was the biggest thing since holes in bagels. H'wood is a business. You went to Leo for any part in this age range for a guy.
But I think he stunk. He's the weak link in this chain, he stands out like a sore thumb. His little boy California accent....his inability to play anything other than a squeaky-voiced 20th century American. Leo's not an actor, he's a boy-bot.
I've read that he and Christian Bale had something of a rivalry at this stage. I don't think so. Leo won, hands down, so Bale went back to England and made a string of movies, some bad, some interesting. He honed his chops as an actor. He'd have been better in this part than Leo.
Now look at the two. I say Bale is ahead, both personally and professionally.