The only change that has me scratching my head a bit...
I haven't yet seen the movie (and won't until January), but I'm aware of many of its plot points and some of its details. It seems to me that most of the tweaks and changes to the books serve the story (and its updated time period) quite well (as critics and audiences seem to agree). But there's one change that baffles me a bit as to its motivation:
In the books, Mrs. Bird was the Browns' live-in housekeeper. But from what I understand in this movie, Mrs. Bird is described as a "distant relative" who's their "unofficial housekeeper." (Apparently they see fit to call their own relative "Mrs. Bird" and not "Auntie Emma" or something?...Okay, I know Bond never gave Mrs. Bird a first name but "Emma" seems to fit for me.)
So why this change? Is it because upper-middle-class families these days don't often have live-in housekeepers, or maybe because they didn't want the Browns looking like the 1%? It's just a matter of curiosity for me...did the makers of this ever clarify this point?