I'm loving the fact that people are submitting lists of good movies that he's in and then finding any reason to not give him credit. In one, it's the female lead, in another the supporting cast, another the director, and another the script. Yet, when a movie is crap, the fault is his....
Sorry, but Cage seems to make movies for one of three reasons:
1) for the paycheck...these movies are REALLY easy to spot. Season of the Witch, Wicker Man, Windtalkers, etc...you can tell when he shows up to a set with little to no prep
2) because he's having fun...Ghost Rider, Kick-Ass, The Rock, Face/Off, Gone in 60 Seconds, etc...these are easy to see that he's there having fun, (both in the movie and during promotional interviews) he's far more invested in the movie, and it makes them far more enjoyable to watch
3) for the role...these are far, far fewer...but if you cut out his other movies, they make a damn impressive resume...Matchstick Men, Adaptation, Captain Corelli's Mandolin, Leaving Las Vegas, even City of Angels...they're a bit harder to identify, but, again, there are differences in interviews. He also seems to be a completely different actor in these than the same guy screaming about how'd it get burned...
I'm not saying he's a great actor, but he's clearly got talent that comes out from time to time. His dramatic roles are a step above many, and his action movies are more entertaining than most. And, yes, National Treasure, as absurd as the story was, was better than Indy 4 (and Indy 2, for that matter).
Also, Raising Arizona, Wild at Heart, and Honeymoon in Vegas are all fantastic.