Frank Slade (Al Pacino) es un coronel retirado y ciego con el carácter muy agrio; Charlie Simms (Chris O’Donnell) es un estudiante con pocos recursos que tiene que sacarse un dinero extra durante los fines de semana. Ambos se conocerán durante un fin de semana en el que la familia de Slade se va de vacaciones y contratan al joven universitario ...