It really isn't bad

Rating: 5/10 (2 April 2016)

I wouldn't say it's very good, but it certainly ain't bad, as you might have thought if you read the critics reviews.
Yes, first half of the movie is full of scenes lasting less than a minute. That makes it look like a very long trailer. Which it kind of is: trailer for the DC "cinematic universe". There is way too much they wanted to "say" in that first half. The other option would be for someone to tell it, but in that case critics would jump and say "show, don't tell". It could have been done better, but, it's not done bad. The story itself is actually OK. I don't get why someone would say there is no story here.
The second half is basically a couple of big fights, which are OK. I mean, it's a super-hero fight, of course it's silly and defies logic and physics, but, it looks OK.
Yes, it's not funny. About the only joke is the "I thought she was with you", which you probably saw in the trailers. But, that was the intention. You may not like that, but you can't say it's bad just because it's not funny.
Compared to the critics' darling "Star Wars: The Force Awakens", I see one big difference that makes this a better movie: its pivotal moment actually works. While Han Solo dying feels forced, predictable and artificial, making no emotional impact, the pivotal moment here works. Maybe because Amy Adams does a very good job of playing her part in the moment. Even though it is predictable, it doesn't feel forced or artificial and does make an emotional impact. There are other things that make this a better movie, but this is the most important one.
Other than that, acting isn't very good, except for Amy Adams. Gal Gadot pretty much doesn't act but walks around to show that she trained hard for many months (which is fine by me, of course, but it's not acting). Jeremy Irons and Laurence Fishburne simply don't have enough screen time. Batman and Superman try hard to do their job. They don't do it very well, but not bad either, which can also be said for everybody else involved.