The apartment has perfect layout if you need to have separate quarters or big family. There were some issues at arrival (no soap or shampoo, although promised), no washer machine (while stated in description), very weak water pressure in the shower. Luckily, these issues were addressed promptly. Most important, however, our room was not what we booked - we were upgraded by hotels.com to "oceanview, oceanfront", but instead were placed in the "partial beachfront" view. The view was not too bad from the balcony or one of the bedrooms, but still lacked the privacy we were seeking. Using shower in Jaccuzi was a challenge, as there was no drapes to cover the windows that were facing another building. Most unpleasant was that the hotel manager insisted that this was a correct room, although the reservation said otherwise. It is strange that he thought that people are so stupid or ignorant that they do not know the difference. He also complained on couple of occasions that we did not pay too much to have the better room. He refused to give us the room we reserved for different reasons (no boss available on the weekend (later he said that he IS the boss), no room available, or "other people paid more")... We paid the "secret" hotels.com member price + had an extra coupon.... Why should it be the manager's business if this is the rate they negotiated with hotels.com? That really was disturbing to me, otherwise I would give it a 5* review. Advice: check reservation with hotel!