The most underrated actor alive.
He's a great and diverse actor. It's just unfortunate that he has taken too many bad roles.
Cage is a horrible actor, out of all the movies he's made I can only name one he was actually good in and that'd be Lord of War, which would've been just as good with any other actor in the leading role. The guy plays practically the same character over and over, with a very poor shot at adopting accents for movies, looking at his recent effort "Outcast".
To be honest, I tend to avoid Cage movies, since by default they suck or will have to deal with sub-par or over-acting. I'm not that much into comedies.
Ps. If he was on gear, good thing he opted for becoming a shitty actor than a bodybuilder.