The apartment was new and spotless. The service was exceptional, polite and professional - especially on the last day when after checking out, we could take a shower and use their refreshments. Check in was also easy despite no staff being around as the whole process is well planned and communication good.
However, reception is only staffed from 10am til 5pm so if there are issues, these do not get resolved easily, eg we had no TV for a couple of days despite reporting it twice. Also the pool is very tiny, more of a hot tub size, and only open during reception hours, so was not a replacement for the beach.