A clever cautionary tale about the dangers of a would-be Shangri-la, The Beach dangles sun, sand and skin before our eyes – and then cruelly snatches it all away.
Leonardo DiCaprio puts his good looks to subversive use as Richard, a young American abroad whose sexual betrayals turn an idyllic island into paradise lost.