Great casting, cinematography and choreography, but the directing and/or editing wasn't that great, and the screenplay certainly needed some fine-tuning. The score was annoying and too evident. The runtime and pacing were decent. Nevertheless, it was actually better than I expected.