I'm not someone who really enjoys hosting guests, but I think a lot of that has to do with the fact that I don't like cooking big meals and I have a crazy toddler who doesn't sit still for long. However, my in-laws, seem to invite themselves over a lot and it's starting to make me resentful. They will say something like, "Can we drop by this evening?" when they know that DH doesn't get home from work until 6, and my son goes to bed at 8, so evening automatically means dinner time for us. They also never give much of an advanced notice. They will ask the morning of. So then I feel obligated to say, "Oh, you want to join us for dinner?" and they will respond, "Haha yes! That would be great!" They never offer to bring any food, and my FIL ends up drinking all the beer we have in the fridge. The whole thing is so annoying to me! They very rarely invite us over for dinner, and if they do, they always make it potluck style so we have to bring a dish with us.
They also do this for holidays. We ended up hosting Thanksgiving last year, and all they brought was a small dessert because I asked what they wanted to contribute. That means I was left cooking the turkey, ham, potatoes, vegetables, the pumpkin pie and supplying all the beverages! They have already asked us to host a 4th of July cookout this summer even though I'll be 35 weeks pregnant and not feeling up to it.
I have a hard time telling them no or that we don't want to host them. I don't mind spending time with them, I just don't want to host events, especially when I'll have two small kids to take care of. Any advice on how to handle this situation?