And the whole bullshit about time remnants that was shit in last season as well became the focus on season 3 and it destroyed what little sense was left in it. Unless this show improves a lot in next season it is going to dumpster bin like Supergirl (that suffers from similar problems - bad acting, nonsensical story and plot, her power level going up and down between episodes with zero logic behind it, terrible teen level emo shit).
Arrow was best in Season 1, it is still pretty good in Season 2, was shit in season 3 and 4 and it was again pretty good in Season 5. Hopefully it continues with good season 6.
Legends is not taking itself seriously and has awesome banter. It has lots of shit stuff (plot makes no sense 99% of the time and choices many of the characters make are even more shit) but at least they are not really trying to make it a serious show so it is still fun to watch.