We enjoyed our stay. The apartment complex is new and the facilities are in line with high end hotel. We made use of pool and gym every day.
The apartment itself is very modern but small for two adults and two young children. It is more like a studio (rather than true one bedder) with a partition between sleeping and living areas. This layout was hard to see from pictures.
Very good location.