Address 121 Alhambra Plaza #1515 Miami FL 33134 United States
Phone: (786) 413-1260 Open 24 Hours a Day: No