For many travelers, Nepal is the earthly paradise or at least, Shangri-La. Wedged between the high wall of the Himalaya and the steamy jungles of the Indian plains, Nepal is a land of yaks and yetis, monasteries and mantras snow peaks and Sherpas, temples and tigers, magic and mystery.