It was an amazing movie until the last ten minutes. I would have preferred to have been left in suspense. I do not like tidy endings. The characters were multifaceted. The dialogue was excellent, clever and often funny. If not for the ending, I would give five stars.