I thought this was actually a pretty decent mid-season finale. It was a pretty nice twist with Prometheus setting things up so Oliver kills Felicity's boyfriend. And it looks like the cops found Diggle. I'll bet Prometheus was the one who set that up. I'm glad the team stuck with Oliver. There's been times when people reacted stupidly in the past so for a moment I was worried someone would give Oliver a hard time, but everyone put the blame on Prometheus where it belongs. Also, Evelyn is being pretty stupid. Even at his worst, Oliver never purposely harmed innocent people, while Prometheus has shown that he's perfectly willing to sacrifice innocent people just to send a message to Oliver. Yet, Oliver's the bad guy in her mind? She should just admit she's about revenge instead talking shit about how the city needs to be saved from Oliver. I really wasn't expecting that ending. While there are lots of ways she could be brought back, I wasn't actually expecting to see Laurel return. I wonder how it happened here?