Sete amigos de faculdades se reúnem novamente para o casamento à beira mar de dois deles. Laura (Katie Holmes) é a dama de honra e uma das melhores amigas da noiva, Lila (Anna Paquin). As duas têm uma coisa em comum: a paixão pelo noivo, Tom (Josh Duhamel). Durante os dias que antecedem o casamento amizades e alianças são testadas e um triângulo amoroso começa se formar.