Somehow this show made even the villains and the big fight fun. The time travelling is unrealistic but who needs realism when you can have fun. I loved the time loop episode and Constantine is a surprisingly good addition. Also, Wally is a great team mate.