I found S2 to be an improvement on S1, they really took inventory of what worked and what didn't work in Season 1 and played up to their strengths.
They replaced an underwhelming villain with some of the most popular villains from other shows.
The overarching plot was also done much better, S1 suffered from having a goal that was exactly the same every episode(and on top of that was already achieved in the Flash/Arrow crossover prior to the show).
"We will finally defeat Vandal Savage now... oh he ran away again" got old real fast.
Compare that to this season, when they had to at first figure out who the villains even are, then what their plot is, then had to gather the bits of the spear, and then destroy it, so it was never the same thing. Multiple villains also helped, and their interactions were as fun as the heroes ones.
The shift of focus also worked for the better. While S1 was mostly about the ongoing plot, S2 shifted focus to the almost standalone romp of the week and the ongoing stuff was secondary.
The time travel aspects was also reduced to basically just getting from place to place (or time to time) which is good because all the writers apparently failed even the
remedial course in temporal mechanics at Starfleet Academy, so doing stories about Time Masters where some consistency on how this is supposed to work is expected was never a good idea.
The show also really embraced the idea that these people are screwups first, heroes second, and consequently is taking itself less seriously. The character interactions are fun, the situations they get in are ludicrous, and the show will certainly never win any "good writing" awards, but I found it enjoyable and entertaining every week, so I'm definitely looking forward to Season 3.
Oh, and if someone told me prior to the premiere that
Mick Rory would have the most development on this show and would become one of my favourite characters I would probably have looked at them funny...
