We stayed in the Beacon Hotel for one night on our arrival in Miami before a cruise the next day. Location was fabulous. We managed to go the beach for a couple of hours and fit in a bit of shopping in Collins Ave we had a few hours to kill before our departure. The free breakfast and beach towels were a big plus. Our room was 2 double beds which were comfortable with good quality bedding. The bathroom was pretty small but served us ok as it was just for 1 night, probably would have been a problem had we stayed longer. The staff were all lovely and very accommodating during our stay. The restaurant looked lively in the evening although we didn't use it other than breakfast. Cocktails were good and reasonably priced.