Dylan O'Brien is brilliantly cast in this fun if somewhat forgettable romp, set in a world where giant creatures wreak havoc