A colorful array of characters, this is extremely well executed. The musical sequences work well and are cohesive with the film, and the cinematography is flawless. The direction, editing, and performances are all great. However, the only flaw is the last act. It's weaker than the other two, and feels like simple tying up loose ends, not really like a narrative. But aside from that, this is a nearly perfect film.