Perez is one of the handful of writers in DC's entire history who is considered to have a grasp on Diana's voice. Of all the things you can criticize him for, not characterizing her well is nowhere near the list. George Perez is not Geoff Johns or Frank Miller.
Says who?He decided to change Diana into a figure from the romanticism literary movement.
Which made her less accessible as a character,
Perez's run is all about people being challenged and being made to change, from the Amazons to the Olympians to just about everyone Diana meets to Diana herself.and represented her power way less, by being a pacifying figure rather than a challenging figure.
Diana as written by Perez is a character straight out of Pride and Prejudice.
Which means she can't engage with society in a transformative way, and that she isn't charming in any real way.
Diana isn't supposed to be a reactive character, she is supposed to be proactive
I think the last one is the real source of contention for Perez's detractors - for all the talk about Perez's Diana being a messiah figure, she is as much a student as she is a teacher and the book emphasizes she has as much to learn as anyone else. Perez's detractors seem to want a Diana who has all the answers and never had to learn anything.
"Charm" is completely subjective. Not everyone finds the same thing charming and frankly I find people tend to say this about characters who don't have a lot of real depth to them anyway.