Set in a residential tree-lined neighborhood, Holiday Inn Central Plaza Beijing is a peaceful base for doing business and exploring the city.