The Terraces Resort and Spa is perched on the crest of a ridge on the southern rim of the Kathmandu Valley.