Subjectively, I enjoyed it. Objectively, it’s full of stupid-ass decisions when it comes to the story.
1.- Jimmy Olsen and Mercy Graves are important secondary characters in the Superman storyline, and this movie killed them off after a ridiculously small amount of scenes.
2.- The way they chose to adapt Lex Luthor was very off-putting and cringe. Not their best idea.
3.- Batfleck does have the look and aura of the original Batman, but he really lacks his investigation prowess, which is a very big part of his character.
Those, and a few other reasons.
Something that I really liked was Senator Finch. Usually in superhero movies and comics, politicians tend to be the archetypical corrupt, anti-superhuman bigot who tries to jeopardize a peaceful correlation between superhumans and normal humans, or makes deals with crime organizations to get rid of the former. Senator Finch is a rather neutral character who understands that Superman means well, but worries about the possibility of him putting a toe out of line and bring unintentional negative consequences upon the world. That (to me at least) is a bit of fresh air in superhero media.