I agree though I thought this episode wasn't that bad, it was alright. However, I agree that one of the things I dislike about Arrow is the seeming scattercannon of plots going on. I crave for the simple times when Team Arrow consisted of the mighty trio and Oliver tended to go on missions alone. Now, everybody is a goddamn super hero which oddly enough downgrades the scope of the show. We don't have outside plots like Laurel as DA or Oliver family drama because everyone is a hero and thus don't have to be shown having outside lives besides the current week's baddie.
I don't think the show has too many side plots just that none of them are treated with respect/time. We are treated to a dozen other side plots each season which never get the time they deserve. Felicity is CEO whenever she remembers she's actually in charge of a billion dollar company, Oliver every now and then remembers he's running for Mayor, Diggle has a family and a resurrected brother, Thea is crazy, Laurel sits around and occasionally chastises her dad. I'm just constantly asking while watching, what do these people do during the day?
Why can't we have West Wing lite drama in the day with Oliver's campaign and Arrow at night? Why not some company drama with Felicity as opposed to her just hacking everything every week? How about some Law and Order lite drama for Laurel as opposed to her just being in the background? You get the point, the cast feels bigger than ever and yet the show somehow feels smaller and less original. Oh and for the love of GOD, get rid of the GOD DAMN FLASHBACKS! They served a purpose early on as a theme that tied with each episode as we looked at who Oliver was and who he has learned to become, now they are just completely separate stories that do not tie thematically in any way. Get rid of them.