Get directions to: Alvarado; Tamara, Miami, FL
Restaurant address: 163 Ne 117th Street Miami, FL 33161, USA
Restaurant: Alvarado; Tamara