For Sanji's character, it was a good fight. We got to see Sanji overcome Germa in the form of Queen using all their tech, including Stealth Black, and Sanji gave up his raid Suit to maintain the emotions he cares so much for. Great scene. Plus Ifrit Jambe was a cool power-up that made sense and ended with a big enough finish of Sanji sending Queen flying off the island. Him disappearing and showing he doesn't need Stealth Black for that was also great.
The choreography could've been much better,. I'll admit, I expected more, especially considering Sanji vs Mr 2 and Sanji v Jyabura were great in that regard. Queen could've been better also, he kinda clowned around too often and the gags weren't as funny as I'd expect. His cyborg thing was pretty cool and the Germa stuff ended up seeming like a bit much but atleast made him more versatile, shame he didn't bust out more plagues. My main gripes were the panels cutting away from the action and repetition of Sanji landing a big attack then Queen getting up and stuff like that.
Still a pretty good fight. I enjoyed it greatly and I hope Sanji's fights in the arcs to come are even better. Sanji saving the mouse mid-fight was a nice addition too given his childhood and the mice he used to feed. Overall, great and necessary for Sanji from a character standpoint (especially him acknowledging he can't reverse the modifications but can choose to stop them from going any further at the expense will the suit) and was pretty nice from a fighting one though was underwhelming in some aspects.