Everything! Good story, good dialogue, good staging, good pacing, good acting.
It got a little difficult to hear all the lines when several actors were speaking at the same time.
Very well written and acted. I was very impressed.