This run of episodes has been fantastic. This easily could have been the season finale. This episode had a lot to love.
The ending with Arsenal, Canary, Wildcat, and the residents of the Glades taking on Brick and his thugs was amazing. I loved that Arsenal got to tell Brick that he had failed the city. It was really well done. The Glades has been crapped on so much that to see the citizens fighting to take back their homes was just a great moment for the series.
I feel like this season is trying to redeem Merlyn and justify why he has done the evil things he has. I get it. His wife was murdered and that unhinged him. That doesn't wipe away the fact that he murdered 503 people and has escaped justice. Sure, he didn't kill Brick but that doesn't make him a saint.
The argument Team Arrow had about whether to accept Merlyn's help or not was convincing. Of course Roy would want his help since Merlyn saved Thea. At least they rejected his offer, mainly thanks to Felicity. Which made it a sucker punch when Oliver accepted his help. The confrontation between him and Felicity at the end was gut wrenching.
Okay, how does hacker extraordinaire Felicity not know that Merlyn has tapped the computers in the Arrow cave?
It felt like there was a scene missing between the defeat of Brick and Oliver standing on top of that truck talking to the people. The fight was still going on and then boom! It's over. Just a rough transition.
Kudos to Lance for knowing that Roy is Arsenal, but it does beg the question how he's never figured out that Oliver is the Arrow or that it's not Sara as the Canary. Though he knows now thanks to Sin. I am ready for this plot of Lance not knowing Sara is dead to be over.