We get on very well with our DiL, and have a good relationship with her parents, and they get on well with our DS. However, whilst they are generally nice people, her father is quite a self-opinionated man, and her mother can be quite bossy. In the past, we have had to hold our tongues, so as not to cause an argument, except for on one occasion we did speak our minds, and it caused a lot of awkwardness. Thankfully, it has long since been put behind us all, and DH and I decided that as far as we were concerned, we would never let it happen again, as it's simply not worth the upset, and not fair on our DS & DiL.
Recently, we were having a discussion about our DS & DiL, and her father came out with a couple of derogatory comments about their lives/careers/finances. They do have decent jobs, but don't earn a great deal, although they do have a far better life than many. However, DiL's parents are quite wealthy, and whilst they wouldn't admit it they seem to look down on others who aren't so well off, which is where the derogatory comments came about. Whilst I know they care a great deal about our DS, I sometimes think they wished that their DD had married someone wealthy, but she ended up marrying our DS, who incidentally is a lovely man, and a good husband and father. I personally find those kind of views very distasteful and insulting. I did feel the need to chip in and say that everyone has different careers, and different lives, and we don't all want the same things out of life. At that point, we ended the evening. This isn't the first time he has made similar comments, and I felt incensed on behalf of our DS and DiL. Thankfully, although I could see my DH simmering away, he didn't let me down by escalating it into what could've become a very nasty argument.
My worry is that I know we need to keep a harmonious family relationship, especially for the sake of our DS & DiL, and of course our GCs. So far, we have done a great job doing so, but how do you deal with comments like this, which we find upsetting, without causing any arguments?! I feel I'm simmering away, just waiting to boil over! We obviously want to stay on good terms with the other in-laws, but it's very difficult to listen to his self-opinionated views without blowing a gasket!
So, how would you deal with this situation?