Disappointing episode.
The direction was weak, pacing was awful, there were at least 2 minutes of flashback of Luffy's previous attacks and the god awful Hiyori scene nobody cares about took 6 minutes of screentime (tho this was already an issue in the manga, why put this scene in the middle of the biggest moment in the story Oda ?)
Also I didn't understand anything that was going on when Luffy sent Kaido's attack back to him at the end, way too flashy, there is no way someone who didn't read the manga would be able to understand what was happening. They had trouble mixing cartoon simplicity with the over the topness of japanese anime, even though they nailed it in a few other scenes.
Gear 5 being Gear 5 and the animation being amazing, especially in the second half, means that the episode is still very good but It will join the likes of episode 1027 and 1046 in the list of episodes that should have been much better and only have the animation going for them, when it should have been on the level of episode 1015