Kevin Riley (Eion Bailey) è un medico di successo in viaggio ai Caraibi assieme alla moglie Julie (Bethany Joy Lenz) e al loro figlio di sei anni. Kevin non ha badato a spese per trascorrere la vacanza della vita: la stanza più bella e i migliori servizi in un importante resort caraibico. Tuttavia, per rientrare nel budget, decide di noleggiare un motoscafo dai cittadini locali e quindi ad un prezzo vantaggioso. Di lì a poco la barca andrà in avaria bloccandoli su un’isola lontana dalla riva, dove passeranno giorni senza alcun segno di aiuto. Sarà un pescatore (Barkhad Abdi) ad offrir loro la salvezza ma ad un caro prezzo e toccherà a Kevin giocare le carte giuste per spuntarla su un uomo che tiene banco.