Today, the modest Englewood Post Office sits on part of the site where Holmes’ hotel once stood at 601-603 West 63rd Street. The rest of the space is occupied by a grassy knoll. The post office itself is nothing out of the ordinary, but history fans still flock to the site for pict...