Stella

Stella is a 27-story building with sweeping views of the Long Island South located in New Rochelle, NY.