The Sill - Lower East Side - Garden center in Chinatown, New York | Reviews, Photos & Information on Postcard