As a newly erected hotel, it is scheduled to open on 10 June 9, 2005. AC 06/05
The hotel is conveniently located along the West Yan'an Road, about ten minutes' drive away from the city center. It is only with a few steps away from the nearest metro station and Shanghai Film Art Center.
The hotel is a modern 30-storey high-rise building.
The lobby is small sized but well decorated.