For me, I actually liked the movie. The fighting scenes were great, the costumes were awesome. But ill only give it a 4 star because the CGI is not that great, but at the same time some scenes are actually well made. Like the scene where the tip of a arrow with the sleeping thing in slow mo looks good. The plot could have been much more. A little improvement here and there.
I feel like this movie would have been a better movie if it was made in the 2000s Era. Where Jackie Chan was rising to fame. And the CGI would be great for the time.
Overall its a good movie. The idea that The Great Wall wasn't just for the Mongolians, but for aliens too. Improve the PLOT, the SCRIPT, and the CGI. Then you would have a 10/10 movie.