I expected Batman vs Superman to be STOOOOOOPID, but I found it to be a very enjoyable way to waste a few hours. I was shocked at how good of a job Ben Affleck did as Batman. It was just waaaayyyyy to much story stuffed into one movie. They should have had more stand alone movies first. Look how many stand alones were out when the first Avengers came out. There were at least two Iron Man movies, Captain America, Thor, and I'm choosing to ignore those awful Hulk movies. All this movie really had in terms of set up was Man of Steel. You can't really count the recent Dark Knight Batman movies because the last time we saw Batman he had faked his own death, so that he could have a "normal" life with Catwoman, and Robin was rising as the new Dark Knight. So, how did we get from that to this? They should have had at least one new stand alone Batman to help set this up.
Plus, why was Batman upset with Superman? Because of a tragedy at Wayne Towers that was really caused by Zod. How was that Superman's fault?