Great episode.
Deadshot was good. The Victor Szasz-esque spin they gave him was cool. I really hope he's not dead, though everything indicates he just lost an eye.
Diggle was really developed this episode. We get to know his potential love interest and learned more about his brother, murdered by Deadshot (Another reason why I think Deadshot will be back).
Laurel finally displayed martial skills, and it was great. I also like her relationship with Merlyn, as doomed as it may be.
Felicity Smoak was fun. I guess she'll become Oliver's oracle.
The island was interesting as usual. Yao Fei is a nice addition and we got our first glimpse of Deathstroke.
Thea and Detective Lance are becoming annoying.
Walter is a surprisingly cool guy. I don't even think he's got something to do with Robert's death and Moira's associates.
All in all, this is a show that'd benefit from a longer running time. It could've been much more well-rounded, but it's still good.
I have a feeling that the Russians will also have some relevance later on, with that family-orientated threat and Oliver passing by a Made Man.