My only issue with Legends of Tomorrow is that they *try* to explain things, then do things two episodes later that completely contradict the explanation they just gave.
Like, screw that. There was the episode where they had to stop the Soviets from getting Firestorm tech before the future timelines 'set'. But the entire storyline for the season was going back in time to stop Vandal Savage from taking over... like, why would Soviet Firestorm timeline 'set', but Vandal Savage timeline be so flexible?
And they try to pretend like they're not making changes to the timeline and interfering the least amount possible... but they just kill and kill so many random 'bad guys' in the past. Like, those folks have families and ****, you know? Like, stop pretending like you care about time abnormalities and ****.
Also, in the last episode I watched, they were trying to figure out who the Speedster is that is messing with them. And they're all like 'All the Speedsters we know are either Barry's friends or dead.' And two seconds later, you mention Speedsters and their ability to time travel. Like, are you guys complete idiots? Maybe the dead Speedster that has already time traveled once before actually time traveled before even meeting Barry the first time? Or, screw you, idiots... one of your own teammates was resurrected from the dead... maybe he didn't stay dead! Or, morons, you already know there are alternate realities. You freaking teamed up with Supergirl from another reality (for some God damned reason) like three episodes ago... maybe this Speedster is from an alternate reality.
The characters don't even know the rules of their own show... how the heck are we supposed to know what's going on?