Отель расположен в самом центре Шанхая. Из его окон открывается вид на набережную Вайтань, реку Хуанпу и городской пейзаж района Пудун и сад Юйюань. Отель отличается экстравагантным интерьером, оформленном в стиле ар-деко, где сочетаются архитектурные элементы разных культур и классическое искусство.