Sa Pa is a picturesque town in northern Vietnam, known for its breathtaking mountain scenery, terraced rice fields and rich ethnic minority culture.