Definitely one of the top Marvel movies, but I also felt it was constrained a bit by having to stick to the formula.
Costumes, use of color and set design were all top notch. As a pseudo-origin story, the world building was very well done. The actors all stood out, but what really impressed me was that that the movie introduced a ton of new characters, and each had a purpose, even those peripheral to the main plot.
Without revealing any plot points, the movie also raises a very difficult question related to slavery and oppression in a very thought provoking way. The “villain” had a lot of depth for a Marvel movie.
However, as is the case with most Marvel movies, it ends with a CGI orgy. I recognize that super heroes have super human powers, but we’ve seen enough CGI battles. The conflict at the center of this movie should have had a less CGI centric resolution. It seems Marvel does this in all their movies. Great setup, cliche ending to setup the next movie.
Winter Soldier, Civil War and Spiderman Homecoming are my favorite of the Marvel movies. Black Panther sits in that group.