Sanji as a character, nope he is still crap.
As a fighter though, he is OK. Oda should explore more with Sanji as a fighter. The addition of CoA and his exoskeleton, he can protect his hands. So when push to shove, Sanji doesn't necessarily need to throw a punch but if he can lit his hands on fire to grab onto his opponents to burn them.