I think that when Nick Cage is in a bad movie, he knows it and tries to be as crazy/weird/bad as the director will allow him. Sometimes, when the director never says no, we get masterpieces like his Wicker Man performance (NOT THE BEEEEES).
Also, he was the best batman (in the movie Kickass) until Will Arnett's Lego version took the world by storm.