The fact that the pro-Gadot and anti-Gadot sides are almost exclusively arguing over her appearance kinda makes the point. Theres literally nothing else to discuss about her.
Oh and the best cast Snyder has ever worked with was in Dawn of the Dead, and he had zero input into the casting. Talented veterans like Sarah Polly and Ving Rhames and Mekhi Phifer (sp?), and excellent character actors who were well suited for their supporting roles. That's casting that elevates B-level material. And again, Snyder had zero input.
Watchmen casting was meh to poor, with a few notable exceptions. Gugino was awful (i usually like her, but she was horribly miscast), Ozy dude was horrible (before and after the big "reveal"), Comedian dude was forgettable (he played the boorish thug well enough, but not memorably), Haley was superb as usual, and Malin Ackerman is just a bad actress who isnt funny enough for comedy, pretty enough for romcoms, or talented enough for drama. How she keeps getting work is beyond me. She must work for peanuts. Terrible terrible choice. Patrick Wilson was pretty good and hes a very good actor so he gets a pass.
I only made it half way through Sucker Punch, so it wouldnt be fair to comment. Plus the casting in that train wreck is sort of beside the point.