Can I just say that I found the last episode to be a possible sign of bad things to come, and I mean that in terms of the writing quality for the rest of the season. Basically, we're just two episodes in and we've already started on the whole "everybody is keeping a secret" trend. You see if there is one thing that has really killed Arrow it's that everyone keeps a secret. Early on there was just one big secret, Ollie being the Arrow, and so things were relatively simple. But, as things moved on more and more secrets were added and each character got their own secret they got to keep from everyone else.
Oliver has his Arrow secret but he's also keeping secret that Sara is alive, what he did on the island, his past with Slade, Ra's al Ghul shenanigans, alliance with Malcolm, Malcolm being Thea's father, etc. But, then you got Laurel keeping Black Canary secret, that Sara is dead, that she's on drugs, and on and on. What this eventually results is a continual cycle of secrets, revelations, anger about revelations, and then back to secrets again. Laurel finds out Oliver is the Arrow, gets mad, eventually accepts what he did, Oliver and/or Laurel start new secret against each other and we start the cycle again.
Right now we got Diggle keeping HIVE a secret from Oliver, Lance keeping his alliance with Damien a secret from everyone, Laurel keeping her secret plant with Sara a secret to everyone but Thea, and Oliver has just revealed that he's been keeping The Pitt side effects a secret from Thea and Felicity admitting she's been helping the team behind Oliver's back the entire time. Please, enough with the god damn secret cycle. The reason The Flash S1 worked so well is because the team was a fun group that weren't constantly suspicious and angry at each other because someone kept a secret from another person to "keep them safe." And, the fact that, that stuff has started to creep into Flash S2 concerns me.