I don't share the horror about the "tipping culture" but this would not be a service that I'd offer a cash tip. I would write their superiors and express your delight with the service. The other thing I would suggest is posting comments on their Twitter account. Big companies seem to pay inordinate attention to what is posted on Twitter about them.