Kareena has great on screen presence. In her early days she was chubby and fair and that got her a lot of likes.
She is arrogant and bitchy but what you see is what you get. You know she is a brat and doesn't hide behind a facade of being good on the outside and a bitch inside. What you see is what you get.
She is liked more for her off screen relationship as she seem to be genuine in them. Whether it was Shahid ( he was a very positive influence on her and calmed her) then she broke off and yes there were instances of both saying negative shades over each other but during time they were together they were genuine and you can see that.
The biggest difference is that she was with aan who had kids already and seem to be a very gracious stepmother with Sara and Ibrahim and gives them the room to come to her than the other way around which is amazing.
Her being aom to her second child seem to be really calming her down and is not looking at superstardom just wants to enjoy her work.
It might have to do with age too.
32