I have to relay an experience I had a few weeks ago. I was in Phil for a layover for a few hours during some service travel and I wandered into a USO office they had there for US service members. Showed my ID was welcomed in, free wifi, coffee, pop, snacks, chili, you name it.
They even tried to give me phone cards and other freebee's to point where I was embarrassed.
Wherever I go, be it New York, Florida etc I make it a point and stop by the USO, what a bunch of nice people.

Too bad we don't have something similar in some of the major airports in Canada.
Any similar experiences?