Ao alojar-se The Lalu, Sun Moon Lake em Yuchi, ficará junto ao lago, a 10 minutos a pé de Sun Moon Lake e de Parque Meihe. Este hotel de 5 estrelas está a 9,8 km (6,1 mi) de Aldeia Cultural Aborígene da Formosa e a 1 km (0,6 mi) de Posto de Turismo de Shueishe.