Cathy (JULIANNE MOORE) and Frank Whitaker (DENNIS QUAID) seem to have the idyllic life. With two well-behaved kids, Janice (LINDSAY ANDRETTA) and David (RYAN WARD), a big house in Hartford, Connecticut, and Frank having a good job with electronics manufacturer Magnatech, things couldn't seem to be any better. They've even been named Mr. and Mrs. Magnatech and are the envy of their friends, including Eleanor Fine (PATRICIA CLARKSON).
Yet, when Cathy discovers Frank in the arms of another man late at night at work, her world is shattered. Although they go to see Dr. Bowman (JAMES REBHORN) who claims he can return Frank to heterosexuality, Cathy is too ashamed to tell anyone. She does, however, find a friend in Raymond Deagan (DENNIS HAYSBERT), their black gardener. He's a well-educated man who also has his own shop and is raising his young daughter, Sarah (JORDAN PURYEAR), by himself.
As the Whitaker's black housekeeper, Sybil (VIOLA DAVIS), suspiciously eyes them, Cathy and Raymond become good friends. Yet, their being together soon raises eyebrows among the predominantly white community and gossip quickly begins to spread about them.
From that point on and as her marriage with Frank continues to worsen, Cathy must decide what to do with her life and whether her friendship with Raymond is worth the gossip, stares and even violence that ensues.