Rating it a 7 because it totally kept my attention. However, this could have been a 9. The first 30 minutes are really good. They really should have kept down that serious adult track. Unfortunately it became a teen movie. It's like running a marathon and gassing out after mile 8. They should have kept it adult level, but rather it got a little cheesy making it a kid-level PG-ish feel. All that being said, there was still enough to keep my attention to finish up and I didn't regret my 2-hour investment.