The Fault In Our Stars (out Jun 5) features Shailene Woodley as a teenager battling cancer who falls in love and goes on an adventure to Amsterdam. A few scenes feel off (Anne Frank's house, everything with Willem Dafoe) but there's enough chemistry between the two leads to win audiences over. Tissues required. Grade: B.