What year did It open?
Address: 8376 SW 40th St, Miami, FL 33155, USA
Diley Gonzalez | Sep 13, 2020
I think back in the 80's
Alejandro S. Perez | Sep 13, 2020
I do not know, I have been going there for a long time.
Thanks! Your answer is awaiting moderation.