Director and scriptwriter Richard LaGranvenese, who scripted the amazing Fisher King, sets up stereotypical scenes of the American Dream only to strip them down again.
It's all more in the mood of the Addams Family than anything else as Ethan (Alden Ehrenreich), an imaginative 17-year-old living in a conservative southern town, has a recurring dream about a mysterious young girl waiting for him on a civil war battlefield.
Each time there's a flash of lightning and he falls, only to wake and go to school where he meets Lena (Alice Engirt), a 15-year-old shunned by her Christian peers because she's "strange."
It's Romeo and Juliet meets Gone With The Wind and addresses the great divide that continues to haunt the US.
Beautiful Creatures is a genuine surprise, plus it has a cast that includes Jeremy Irons and Emma Thompson who ham it up to great comic effect.