John Kelso (John Cusack) é um jovem escritor de NY enviado para a cidade sulista, Savannah para fazer uma matéria sobre uma festa de natal badalada. Patrocinada por Jim Williams (Kevin Spacey), a festa é um acontecimento elegante e de muito estilo. Mas nem tudo sai como planejado, e Williams atira e mata seu companheiro, Billy Hanson (Jude Law). Alegando legítima defesa, Williams confia em seus amigos do júri e em seu importante papel na sociedade de Savannah para se livrar da prisão. Já Kelso vê uma ótima oportunidade para escrever uma grande história. E entre falsos moralismos e conveniências sociais, uma trama de mistério e assassinato domina Savannah.
Fielding Pierce (Billy Crudup) é um oficial da guarda costeira que se apaixona por Sarah Williams (Jennifer Connelly), uma jovem que contesta o sistema vigente no ano rebelde de 1972 e morre numa explosão causada por terroristas. Dez anos depois, ele começa a ter visões de sua amada e começa a acreditar que ela está viva.