Sofia definitely managed to surprise with different style. Her hair look shiny and less fried. But when cutting bangs in fine hair, then most hairdressers would say that its better avoiding heavy and blunt bangs, as this can cause hair look more sparse. You can see through Sofia's bangs which is kinda distracting. I think with short bob it wouldn't be so distracting. Also long fringe hide her eyes which are her best feature and shouldn't be hidden. But at least she tried!
I agree with previous posts, that she does look pregnant. Perhaps its the style of the dress and heavy fabric but I guess we'll hear if she's expecting again. Wouldn't it be fun if it were 4th boy, and then 5th boy, etc