News

Today, the modest Englewood Post Office sits on part of the site where Holmes’ hotel once stood at 601-603 West 63rd Street.