I agree that Claudia was staggeringly rude. I think Margo handled it well.
- Claudia's unexpected arrival - I agree that in this situation Margo *could* have turned her away,but that would have been very awkward, and on the spur of the moment she may have given Margo the benfit of the doubt. We don't know whether her comment about not expecting them was intended to be a rebuke or whether it was surprised out of her by having an unexpected guest and 2 gate crashers show up. Or she may have thought it would give Claudia a polite 'out' - Claudia cold have responded to the comment by either apologising and leaving immediately, or apologising and perhaps coming in briefly in order to socialise, but leaving before the meal, either of which would have avoided any difficulty for the host, or awkwardness for the other guests.
- laying the table - It sounds as though Margo arranged things pretty formally. She may not have had time to relay the table discreetly while she finished the meal prep and greeted and mingled with her guests. She may have been expecting Claudia to leave after briefly mingling.
- the meals for the children - At this point, Claudia was so incredibly rude and entitled that I don't think it would have been rude of Margo to have told her to leave, then and there. I also think that awkwardness at this stage was entirely due to Claudia.
Although I'm not, personally, a fan of giving children different food to adults it is not particularly uncommon, and in particular, *knowing * thqt the children had not been invited and were not expected, Claudia should have worked out for herself that there were unlikely to be 2 extra salmon steaks just sitting around. If Claudia hadn't said anything it would not have been an issue. I strongly disagree with the suggestion that Margo should have gone without, herself, to accommodate Claudia's demands.
Does Claudia make a habit of this kind of behaviour?