It's a struggle sometimes, and I wonder if it's down to who is writing and/or directing a specific episode. There was an episode last season that dealt with gun control in a 80s style "very special episode" way. It was clumsy, awkward, and did very little for the overall story arc.
Overall though, it's a good show with a darker theme than most current superhero fare. Though, I may be biased as the Green Arrow was my favorite comic book character as a kid.