I had low expectations for this film and was pleasantly surprised. I found the 3D technology slightly infrior to the James Cameron version used in AVATAR, but not distractingly so. The character development is excellent as is the acting, particularly for the lead players. It is an entertaining "coming of age" film with a surprising (for the time) twist at the end. Good fun.