100 21st Street Miami Beach FL United States 33139
Coming soon to Miami Beach, December 2016, the Holiday Inn Express & Suites Miami South Beach. Located directly on the ocean in the heart over everything.
See contact information and photos of nearby businesses and bookmark your favorite places on the go
Text App Link