Barry Allen character sucked. He was so annoying and too awkward. I could not relate to him as a superhero. I was ready to walk out after the first 5 minutes. And his suit reminded me too much of Sheldon in Flash costume from Big Bang Theory episode. I stuck around only to watch Micheal Keaton as Batman again. He didn't disappoint! Not going to lie there were moments I laughed. There were moments I was teary eyed. However I would recommend waiting for streaming versus the movie theater. The whole going back in time and disturbing the future is overdone in my opinion. I went with it because my expectations were not that high to begin with. And Nicolas Cage as Superman oh come on! I cringed when his name was being thrown around before Henry Cavill. So to see him here, yuck! The movie did win favor with me for showcasing Christopher Reeves however. And the touching moment at the end between son and mom in the grocery store. Overall I couldn't wait to see the movie end.