Started out with promise, but fizzled. Disorganized story line. Nicole Kidman's performance was very cringe-y and not believable. Zac Efron was consistent and did a good job with his role. Joey King had her moments but over-played her role and was a bit annoying towards the end.