It has taken DC a while, but finally they have come up with a movie that could compete with Marvel. Logan was supposed to be the best superhero movie of the year, but there is a distinct possibility that that honour could now go be Wonder Woman. It’s that good.

The premise of Wonder Woman is simple enough. Diana Prince has been raised on the hidden island of Themyscira away from Ares, the God of war. She is supposed to remain there for her own protection, but things change when she rescues American pilot Captain Steve Trevor. Diana then ventures into the world with Steve Trevor in order to find Ares, who she is convinced is responsible for The War to End All Wars (or World War I).

Wonder Woman is a movie steeped in feminism, but the character of Diana is much, much more than that. Diana Prince, played by Gal Gadot, is shown to be vulnerable and emotional at times, but she rises above all her doubts and knows her mind. Stubborn, steadfast and confident in her own convictions, she grows and develops as she learns the ways of the world. Gadot's performance is exceptional, and it is very likely that in the coming years she will become the face of Wonder Woman for good.

As good as Wonder Woman was, there are a few issues that suggest that DC is not at the same level as Marvel… yet. For example, they could have chosen a leading man with better looks and more enhanced acting skills than Chris Pine. Ewen Bremner plays the role of expert marksman Charlie, but couldn’t they find someone who could be more appealing to the audience with a higher degree of depth and complication in character? The similarity between the sacrifices made by Captain Steve Trevor in Wonder Woman and Captain America in Captain America: The First Avenger is spookily similar.

Nevertheless, Wonder Woman is a movie that everyone should watch. The action sequences are brilliant, the musical scores are apt, and there is just the right amount of humour to make it an all-round feel-good family movie.