The episode was good, but could've been better if two things had happened:
1) The pacing was better. It felt like we needed to get way more information in it - especially in the flashbacks - than we did, and things consequently felt 'off'
2) The President of The CW Network hadn't moronically given away the 'Sarah Lance is Black Canary' secret months ago
I'm not really buying Summer Glau as Ms. Rochev right now, which is disappointing because Summer's a fantastic actress.
The Brother Blood thing was also kind of obvious, but they still managed to make it work, and we'll see where it goes.