
I don't think they've done anything good with a Green Arrow character since Season 2 ended, which is why I don't watch the show anymore. I mean, Ray and Sara are pretty good, but I don't really consider Ray a Arrow character so much as a character who happens to be from Arrow, and Sara is far enough away from the Felicity drama to survive Arrow mostly unscathed. But, Arrow still has the worst live action Oliver Queen ever (which is impressive because for the first two seasons he was not only the best GA/Oliver Queen, but one of the best live action TV superheroes), completely botched Black Canary and Arsenal, and let's not even talk about what they did to Amanda Waller. They also made Felicity Smoake from a decent tech support character into the worst thing to happen to a DC comics property since Joel Schumacher.
When Arrow was a superhero show, it was very good. As a show that is now basically about Felicity Smoake being whiny and how Oliver deals with their relationship, its basically an average soap opera with less amnesia and somehow
more relationship drama. Arrow needs new writers, and they need to get Berlanti off the show completely. As it is, it went from being one of the best superhero live action shows to being probably the worst DC hero show on TV right now. In a world with Supergirl and Gotham, being the worst show starring DC characters is a horrifying "accomplishment".