I live in UK but love Miami so we come to visit every year. Last year we stayed at the Sole on the Ocean and we were very impressed with the hotel, unfortunately this year we decided to book Grand Beach Hotel which was a huge mistake. I was quite shocked when I walked into the room, carpets were really badly stained and dirty, room smelt badly. I nearly cried when I saw all this as we came to Miami for 2 weeks.
To top it up I couldn't sleep all night as the walls are very thin and I could hear our noise neighbours. I complained to the front desk about the room being dirty and smelly, we have been moved to the 2nd room, after seeing no difference in rooms we have been upgraded to a suit which was much cleaner and nicer. Still there were few stains around, the walls are very thin I found difficult to sleep again. Also breakfast is very expensive with a small choice of fruit and hot food so we decided to try Eden Roc hotel and we loved their breakfast, we were eating there every single day. Its only a short walk from Grand Beach Hotel. Overall I am very very dissapointed with this hotel. Pillows are very uncomfortable too. The only reason why I didn't give one star to this hotel is because I found front desk quite helpful and I liked the beach otherwise I will never stay here again and I would NOT recommend this hotel. We stayed in Newport Beachside and even that was much nicer than here.