We stayed at Girasole in early November. Two adults and our 4-year-old. I was nervous after reading reviews! Someone else booked it for us, and I even called to ask if I should keep the reservation. I'm glad I did. :) Check-in emails came from “Boutique Apartments Miami,” so I didn't realize they were connected to the hotel. Once they contacted me on WhatsApp, everything was easy: clear instructions, photos, and access codes. Our flight was delayed six hours, but someone was expecting us! The staff were AMAZING warm, helpful, and responsive. They even checked in during our stay. When our TV remote broke, it was fixed in five minutes!
Room 1206 was huge, with a gorgeous bay view, two large beds, a well-equipped kitchenette, plenty of towels and storage, plus beach chairs and an umbrella. The pool was fantastic and never overcrowded, with food and direct beach access. We loved sitting by the waves at night! The downstairs store was convenient, and prices seemed reasonable coming from NYC. My biggest concern was cleanliness: the windows needed cleaning, the floor and blankets didn't feel as fresh as I'd hoped, and there was a damp-cloth smell. The bathroom especially needed attention: a missing drain cover, a rusty shower rod that stained a towel, and greenish buildup around the flush button. Elevators were slow around 9 a.m., but fine otherwise. With better cleaning and maintenance, this hotel could be outstanding. Despite those issues, we'd absolutely stay here again! :)