No movie can go wrong with Christian Bale as the lead. You keep guessing the plot with the help of its-bits thrown here and there but you won't till the end. The score, the acting, the plot, everything about it was incredible and don't forget the physical transformation by Bale.