Having a dispute in front of staff?
I can understand getting caught up in the heat of a moment etc, but do people really act as if their staff are invisible? I am a very private person and old-school (as the saying goes), but this element made it uncomfortable for me. The staff have feelings too and this would be embarrassing for them.
And wouldn't it compromise their positions?