Julie James (Jennifer Love Hewitt) hasn't been the same since last summer when her friends were brutally murdered. Still harbouring guilt over her role in the death of a fisherman, her college grades have slipped and her relationship with her high school sweetheart is on the rocks. When her best friend Karla Wilson (Brandy Norwood) wins an all-expenses paid trip for four to the Bahamas, she starts to think that maybe her luck is changing for the better. However, the moment they hit the picturesque island, havoc ensues. Their romantic getaway turns into a vacation of murder and mayhem that soon has Julie and friends running for their lives.