The first half hour is a bit rough, and there are times when the movie chooses to do voice over expositions instead of showing the relevant scenes, but by the heart-pounding, draining finale, I have cried and cheered and am all drained up by the sheer heroism of the heroes in this movie.