My job is supporting employees and systems so I've seen them at work with the customers and checked out the rules they follow (both official and un). Maybe it comes from being privatly owned for so long before the corp bought us, but our philosophy can be best summed up as "a happy customer is a loyal customer". As an example, when ending a call they always use some variation of "Is there anything else I can do for you?" and mean it. If there is another problem, the agent opens another ticket and works it right then. I've heard the manager tell them "If someone calls back on the same problem, we haven't done our job." So some calls might last for an hour. But the problem usually gets solved.
I think the only reason the call center hasn't been moved to India is that we are considered a (buzzword alert) "pocket of excellence". We actually get managers in unrelated parts of the business coming to visit to learn how we do things.