Which is a nice segway to the other thing that makes Arrow such a wonderful show. The characters are rather top notch. Each and every character is not some sort of archtype, and each one is flawed in a certain way. I won't go into detail with that observation. Instead, I will implore you to watch the show yourself, especially if you are a superhero fan.
Finally it can be said that there is a live-action superhero show that manages to treat it seriously.