Location is perfect, communication is always very good and very responsive.
Apartment booked was not the one in the pictures, make sure you confirm which apartment you get not to be surprised.
Cleaning was a big issue for us. The apartment although stated by the owner that it was cleaned by the management company, it was not. We had to spend the rest of the day or our checkin to clean. However, after speaking with the owner the issues we've had, they were understanding and issued us the refund for the cleaning fee.
The view is breathtaking, it almost made up for inconvenience.