Seasons 1-3 were great. Then season 4 with all the magic and annoying villains, disappointed me, though I did not miss 1 episode. Season 5 had a good villain, but Team Arrow wasn't the same as the original. The end was awesome. Season 6 got better, but once again, the team just wasn't the same. I was actually waiting for them to get killed off. Black Siren made it fun n interesting. Season 7 is great so far. So the show is redeeming itself. I'm hoping Roy is the " other Greens Arrow." If not, I want to see him as Arsenal again. He was fantastic.