Preservation, Sustainability & Collaboration: The New Allen Institute HQ Opens December 1, 2015 This Friday, The Allen Institute officially opens it's new six-story, 270,000-square-foot headquarters at 615 Westlake Ave. N.