Boston, Estados Unidos. Keller Dover (Hugh Jackman) leva uma vida feliz ao lado da esposa Grace (Maria Bello) e os filhos Ralph (Dylan Minnette) e Anna (Erin Gerasimovich). Um dia, a família visita a casa de Franklin (Terrence Howard) e Nancy Birch (Viola Davis), seus grandes amigos.