Good things first: The actors are beautiful and talented. The cast give fantastic performances with the exception of the guy who plays the main baddy who does a so-so job.

The CGI is obnoxiously overused, but it looks pretty cool. Similarly the design of the aircraft and the underground part of the city looked super cool.

The bad: Very little in this movie makes sense. The plot is stupid and so many important details were overlooked. For example, why do the super-advanced people fight exclusively with melee weapons? Also, why do they have super advanced weapons and fighter/bomber planes and why do the average citizenry seem to know military tactics (they form a phalanx during the final fight) if they've never been in a single war ever and have only ever hidden from the world????

Why does Black Panther simply have a special suit and magic metal claws? This is supposed to be part of the Marvel universe so Ironman and the Hulk exist in this. What could this guy contribute? He could contribute super advanced and nearly indestructible weaponry (guns/drones/satellites) based on the magic metal. Instead, he's just a tribal cliche in a catsuit... meow.

Moreover, there were some REALLY good concepts that were brought up, but never fully examined. For example there were ideas of family, heritage, identity, geopolitics, race and more that were never really examined. Even the main baddy's motivation could have made for a really great story with a REALLY dark twist at the end, but, instead we got the Disney rated G ending which didn't even make any sense.