Snag this $50 Million ‘Healthy’ Penthouse at 66 East 11th Street... Located at 66 East 11th Street (a.k.a. Leo DiCaprio's new posh address), this 7,693-s[...] July 3, 2014 / Kristin Tablang / Tags: 66 East 11th Street, Delos, Delos Building, Leonardo DiCaprio, New York, Wellness Real Estate