This is a weird one. It's a really good episode. Tommy coming back was very nice to see and I enjoyed it a lot. Tying Oliver's relationship with Emiko back to Tommy's relationship with Malcom was a great detail, and having Tommy remind Oliver why he gave up killing was really nice to see. Every other plotline felt well done and I enjoyed the episode as a whole, but ultimately felt something was really wrong. Looking back at last seasons penultimate episode, it had a MASSIVE setup with a big cliffhanger. Diaz has just openly tried to murder every member of team Arrow, burned the bunker, and forced Oliver to turn to the FBI for hell and reveal his identity. This season however? Not really anything...which is weird. This season has not strayed away from a great cliffhanger. Hell, I'd say this may even be the best season of Arrow and yet the second to last episode is just good. Not great. Feels weird but then again so does this entire season so who am I to complain. Can't wait for next week!