Oda really fucked himself by having this many characters in one arc. Why everything needs to be a EPIC WAR to be hype? All fights in Onigashima are trash, aside from Robin x Black Maria, and that is because of bad character manegement.
Queen and King look way less competent than Katakuri because Oda have no time to spend in characters that are not Luffy villains. But thats just his bad writing. Why Sanji wasting time with Black Maria? If King Is Zoro fight, why put him on the roof? If Zoro Is important on the roof, why not keep him there and make Marco the main fighter against King?
Onigashima is trash and makes me sad that the story conclusion Will be another EPIC FINAL WAR. The only arcs to be hype about it Is Blackbeard Pirates or Redhair Pirates, and to be honest im pretty sure Oda will fuck up and turn into another 100 characters bullshit