Rachel Zegler shines in the title role, but Gal Gadot's evil stepmother falls flat. Read more at straitstimes.com.