Wow! One of the best movies I have seen in a long, long time!! It was exciting, great cast, great character development, and touching while throwing in the perfect amount of humor (to give you time to get your heart rate down!). As an almost weekly movie goer, the cliches and improbable events were refreshing. So glad I didn’t have to come home and look online to find out what in the heck the movie was about or to get an explanation of what the ending meant! Just good fun throughout!!