Tobe Sommers (Evan Rachel Wood) é uma adolescente bastante determinada, que adora se divertir às custas dos outros. Quando conhece Harlan (Edward Norton), ela imediatamente decide que o terá para si. Misterioso e de fala mansa, Harlan abandona seu emprego no posto de gasolina e entra no carro juntamente com Tobe. Eles vão a uma praia, onde Harlan rapidamente a seduz. Wade (David Morse), o pai solteiro de Tobe, não gosta de Harlan nem do modo como ele também se aproxima de Lonnie (Rory Culkin), seu filho menor. Logo eles descobrem o porquê de Harlan estar cada vez mais interessado na família.