Good level design. I feels like every level uses something new, and the text on the screen helps knowing what to do.