Get directions to: Ilda's Place Ii, Elmhurst, NY
Restaurant address: 81-22 Baxter Avenue Elmhurst, NY 11373, USA
Restaurant: Ilda's Place Ii