Arrow gets some of its mojo back, but sadly it's still plagued by the same problems it has courted all season...This week is significantly better than the previous episode, but that's a low bar to clear.
Shifting Allegiances had some good, some great and one poorly timed subplot. Overall, Arrow feels like it's on the right track and has a direction as the season winds down.
Arrow's run into these issues in the past, and it does seem that they're making the same mistakes a slightly different way than they have previously, though only slightly.
Early in "Shifting Allegiances," there's a sequence that works...unfortunately, it highlights how little of that feeling can be found in the rest of the episode, and in this season as a whole.
Here's the thing, as the Green Arrow, Oliver has saved the city and the world several times over. Is the government really trying to punish him for that? Maybe he should've just let those aliens invade because vigilantes weren't legal.