Agree with everyone about the terrible 'death' explanation. It makes Oliver seem immortal and Ra's seem incompetent. Thea continues to be an idiot. Laurel is annoying, but her canary is OK (maybe bring another sonic scream-ball next time?).
I loved the Maseo/Tatsu/Oliver stuff (other than the death-not-death rubbish), especially the link between past and present. Vinnie Jones is Vinne Jones, so obvs awesome. Team Arrow is a mess, but it should be and I like the way it's being handled (except that the 'Sara's alive, Captain Q, honest' stuff).
Generally speaking, this whole season has felt like two people have been fighting for control of the story, one is a genius, one is a moron. So many of the good story ideas are marred by laziness, stubbornness and plain idiocy.
I really don't understand how the show is being handled so badly after season 2 and the Flash have both been so good.