This season on Arrow, Oliver Queen (Stephen Amell) is confronting his legacy -- in more ways than one. While Oliver struggles to figure out where he can do the most good -- is it as the Green Arrow, or as the mayor? -- he has been haunted by a myster… Read more