This was a most excellent movie in every respect - the acting, the story, the effects, etc. Loved it. However, I do have to give it four stars instead of five because of the few cheesy action moments. You will know them when you see them, but suffice it to say that the same or similar things could have taken place in a slightly less-cheesy way; this would have carried the same thematic ideas and character development without the little dose of unbelievability. Really, those were the only parts that mildly broke the suspension of disbelief for me. Everything else was excellent. Oh, and definitely stay past the credits.