I'm constructing a sentence which right now looks like this
We all know it is a long way to their nearest office, but they have been so kind and arranged for them to come to us.
Is this the correct use of "been so kind" and is the sentence correct?