Extremely well written. Engaging story with good humor elements, dialog feels natural and the character development doesn't feel rushed. 10/10.