a hidden gem in NYC. Find your zen at The Greens at Pier 17