It’s great and I wouldn’t have been able to have a dog otherwise, back when I still went to the office.
I understand, if there are many dogs it can cause problems between them. My previous job requires all dogs to stay in the room and not run around freely.
Of course, if the dog is misbehaving or colleagues have allergies, then it’s simply not possible. If it’s a big company they could have a dog daycare.