My sibling and family came to visit last weekend. They live in Scotland and we live in the Midlands.
We almost always host as our elderly Dad lives close to us and doesn't like to travel to Scotland as it's too far for him. We also have a larger house and entertain regularly.
This visit, they decided to stay at my Dad's house as he was due to be away and they would have two bedrooms to use so they didn't have to have their 13yo sleep in the same rooms as them.
Plans changed and he didn't go away. Instead he came to stay in our spare room to allow them more space.
Apart from breakfast, all meals are generally taken together at our house. Even when they are staying at Dad's, which has been the case occasionally in the past. I always cook.
They arrived quite late on Friday - having eaten, this was planned - and had a cuppa, some cake and went off to Dad's house.
Usually they come down around 12/12:30pm (it's a mile away) for lunch as they are not early risers. By 1:45pm we had not heard from them and I messaged to check if they wanted lunch. They said they had had a late breakfast and would be down shortly. I said 'no hurry'. Everything was normal/amicable.
They arrived at 5:45pm.
I was a tad put out and said so. We had been hanging around waiting for them. They were taken aback and could not understand my pov and were quite shirty.
They do have form for last minute cancellations so maybe this has coloured my judgement.
YABU - they were not rude / inconsiderate.
YANBU - it was rude, especially after they had said they were coming shortly.