AOL on April 14 opened the doors to its new corporate headquarters in New York City at 770 Broadway.
AOL opens new headquarters in new York