The two office towers at Plaza 66, soaring 66 and 48 stories respectively, are among the most renowned landmorks in Shanghai. The matchless construction specifications have gained enthusiastic public recognition, earning the complex the award as the "No. 1 Office Building in China" in 2007.

The office towers are acclaimed for their contemporary design, excellent management and high standard of facilities. These qualities have made Plaza 66 especially popular among multinational, IT and fashion businesses, including many Fortune 500 companies.