Spoilers maybe.
1. Batman doesn't act like a detective. He's just a brute who hurts people to get what he wants. That's basically true to Frank Miller's Dark Knight Returns (Batman at the end of his career, basically acting like Judge Dredd) comic, but it's totally at odds with every other version of the character.
There isn't much mystery to be solved here. But the one that does need to be solved, what lex is up to, is solved by bruce wayne.
So I'd say this criticism isn't really valid.
2. Superman hardly does anything except look stoic and be a Jesus analogue. And Henry Cavill has already played Jesus, but this Jesus is kind of a dick.
I think humanizing superman is what they did correctly in the first movie and continues in this one. I personally like cavill's superman.
It shows where he is trying to do the right thing but other forces have conspired against him.
I believe it shows how he is going to transition from naive superhero to true force for good.
2.1. The thing that gets Batman and Superman to stop fighting is deeply moronic.
Indeed. The premise for the fight is weak. At so many points it could have been avoided with more dialogue between them.
I think this is largely why it is getting criticized. But I think heroes making mistakes is the point of the film.
3. Jesse Eisenberg tries too hard to be Heath Ledger
His dialogue is so weird most of the time. I'm not sure he could have played straight genius gone mad. So he just plays it like he did.
I think casting here was a bit off (like with Lois).
4. It's basically one two and a half hour trailer for the Justice League movie
While most of the inserts for the justice league foreshadowing were not distracting from the main story, some were.
Then we're just supposed to believe wonder woman will join up and help find/recruit metahumans because of a feeling from batman.
I think her motivation is the weakest point.
Why is batman having premonitions? The nerds picked up on the darkseid imagery.
So they know the league will be needed to defeat him.
Putting aside the "Comic Book Nerd" complaints, the overall feel I've gotten from reading about it is that these versions of the characters often don't feel like solid foundation for more movies.
I understand the movie made a lot of money this weekend, but the expectation is that word of mouth is negative enough that it's going to have a disproportionate drop-off over the next couple weeks.
I think they've got the villain already and his scope will require a league of heroes. I don't know much about the next movie.
As for the money it has made, it topped every march opening. The monetary performance was great. I think the overly critical reviews are dampening expectations, not the movie itself.
You get to see batman vs superman. It is fun regardless. I think Cavill is great casting for superman and plays it well. The batman casting was a bit weird but he pulls it off just fine. Wonder woman can fight but we don't get much as far as character development from her.
Honestly what they are trying to do in this movie was a lot. Rebooting batman for one. I'll accept the criticism that they tried to do too much in one movie.
As such it isn't going to be able to resonate with audiences as well as one with just one story. It was still good.
Go see it.