I should stress at the outset that I'm Irish and not British. James Bond is beloved by my countrymen, but probably for the same reasons that he's popular everywhere else.
Why did my in laws not like Skyfall? They are entitled to their opinion, and I think that they aren't alone in feeling this way, that the Bond movies got a bit too serious. They weren't fun any more. Bond was falling to pieces and not the suave adventurer that people know and love. Probably borrowing too liberally from Bourne to be honest. Kingsman is entirely built on that premise.
From my point of view, there are as many different iterations of James Bond as there are of Batman. There's the original Fleming Bond, Connery, Lazenby, Moore etc. etc. All of them riff on the original and do their own things. They all very much reflect the era that they came from.