It looks like the writers are trying to retcon as much as possible from S4.
+ Arrow kills again when needed.
+ Better fight scenes + Russia flashbacks actually make sense.
+ Trick Arrows, several of them.
+ Character insight, more than the entire S4 combined.
+ No apparent directing/continuity mistakes.
Conclusion: best Arrow episode since S3 mid season finale (that's one year and a half), but still has much to fix.
+ Arrow kills again when needed.
+ Better fight scenes + Russia flashbacks actually make sense.
+ Trick Arrows, several of them.
+ Character insight, more than the entire S4 combined.
+ No apparent directing/continuity mistakes.
- Felicity love triangle.
- Too much empathizes on team Arrow.
- Sound is not yet up to par with S1 and S2.
- terrible set budget.
Conclusion: best Arrow episode since S3 mid season finale (that's one year and a half), but still has much to fix.