I personally would be making it clear to oh that having guests at all needs to be a joint decision between the couple discussed BEFORE any potential guests are included in the matter. I would also say I have always given whoever I'm sharing a home with the same courtesy too. Yes 9/10 it won't be a problem but sometimes there's a reason it can't happen and you won't know unless you check with your housemate. Eg my ex was army and the guy I cohabited with worked shifts, it would have been really unfair to them to organise visitors without first checking with them re work commitments inc last min shift changes or duties.
Living together necessitates a certain level of - as you yourself say - communication and compromise (though not with people being expected to make compromises way outside their comfort zone)
"Also not everybody has a fancy spare room" why on earth does it need to be "fancy"? Most guests are only staying a night or 2 possibly max a week or 2 and are unlikely to be doing anything other than sleeping/dressing in there!
They sound a bloody cf nightmare all round really!
If we're talking about making guests welcome it's seriously fucking weird not to make or offer overnight guests breakfast! So they're hardly the bastion of good hosting manners themselves!
I'd say '"looking forward to a cooked breakfast when we next stay at yours"yep!
Or
"Isn't it lovely to have a nice breakfast made for you when staying somewhere away from home?"
"The only reason people like this behave the way they do is because others let them away with it." Absolutely!! And as you get older yourself you'll have less and less patience with this sort of nonsense, I turn 47 this year and I'm way past worrying too much what others think.
No thank you?! That's beyond cheeky fuckery that's bloody rude! Time for a chat with oh that they're not welcome again unless their manners seriously improve!!
"We looked after their dogs and house when they went away and the thank I got was “Just got back home, good attempt at cleaning! Can you dog sit in a couple of weeks please?” I said no, not after a lame attempt at a thank you like that!" Jesus yea way beyond cf this is ignorant, selfish and rude!
If he didn't behave properly when staying at theirs that's between him and then - it doesn't warrant there appalling treatment of you!