Calling this the best film M. Night Shyamalan has made in well over a decade is damning with very faint praise; this is, after all, the man who unleashed stinkers such as After Earth, The Visit, The Happening and The Last Airbender (the latter one of the worst big-budget fantasies ever made).
But credit where due: Old is by turns intriguing, mysterious and disturbing. It also holds together, as a story, better than the above-mentioned turkeys: a welcome surprise that can be attributed to the fact that this is not a Shyamalan original script. He has adapted the 2010 graphic novel Sandcastle, by Pierre-Oscar Lévy and Frederick Peeters.
Here’s a bigger revelation: Shyamalan’s altered conclusion — one of his signature twists — is more satisfying than the original’s ruminative metaphor.
Mind you, we’re talking a degree of success. There’s still much to complain about here.
We meet Guy (Gael García Bernal), wife Prisca (Vicky Krieps) and their children — Maddox (Alexa Swinton) and Trent (Nolan River) — en route to a family holiday in a trendy seaside resort. The atmosphere is a bit tense, the dynamic between Guy and Prisca clearly fragile. Troubled.
They attempt to mute such feelings, to spare the kids: not difficult, in such a pampered environment, where attentive staff cater to their every whim. This cheerful prologue is quite pleasant; it allows Guy, Prisca, Maddox, Trent and a few of the other resort guests to define themselves.
Guy’s family is encouraged to spend the next day at a gorgeous, secluded cove: “Only for our special guests,” promises the resort manager (Gustaf Hammarsten, oozing false sincerity). This invitation clearly troubles young Idlib (Kailen Jude), the manager’s nephew, who has just befriended Trent.
The family accepts; they’re joined by Charles (Rufus Sewell), his Barbie-doll trophy wife Chrystal (Abbey Lee), their 6-year-old daughter Kara (Kyle Bailey), and his mother Agnes (Kathleen Chalfant). The shuttle driver (Shyamalan, in his usual cameo role) deftly evades their questions.
The promised cove is peacefully picturesque; the little group is augmented by late-comers Jarin (Ken Leung) and his wife Patricia (Nikki Amuka-Bird).
They’re all surprised to find somebody else on site: Sedan (Aaron Pierre), brooding and isolated in a distant corner, against the sheer rocky walls that enclose the cove. His presence irritates Charles, who seems to have a hair-trigger temper. Actually, the three family groups seem oddly uneasy around each other.
(And for no reason, at this early stage; it’s just Shyamalan, clumsily — and needlessly — heightening the disconcerting atmosphere.)