Overall, I liked it, but it's a firm "good not great" for me. I liked the characters a lot, and the comic relief characters weren't overused, and good work in that area can carry nearly anything unless the plot is Black Widow levels of incoherent. I agree that the bus fight was a standout--I always love it when superhero movies remember that the distinctive feature of a superhero is that they save people.
With that said, I think that my one real gripe is that it felt it was REALLY struggling with the rating it got--
Spoiler: Minor spoilers-notably two pivotal deaths happening off-camera. Something like Shang-Chi killing his mother's murderer was a pivotal character moment that should definitely have happened on screen rather than in exposition.