Set in the heart of China's National Tourist Resort of She Shan, Le Meridien She Shan Shanghai Hotel provides guests breathtaking panoramas of Yuehu Lake and majestic mountain ranges. From the nearby national forest park to the She Shan cathedral, from the She Shan Observatory to the ... Hotel Details