I really don't understand why the critics were hating on it. It's visually stunning and there's some really good acting, especially by the main villain. Great world building and interesting and fun characters. And I love that Michelle Pfeiffer has a huge part in it.
I love in general that there is a trend towards older heroes, like Michelle Yeoh and Ke Huy Quan or Ming Na Wen and Temuera Morrison.