I did not expect to give this movie this high a rating but decided about halfway through.
Then at the climax, I was ready to give it two stars. Then by the resolution, here I was, surprised and delighted.
The dialogue is astoundingly funny and the plot structure is really well done.
Again not sure how I got here but this is five stars in terms of accomplishing what it set out to be.