The flat and location are great.
Unfortunately, this does not match with good service. We arrived and the flat was not prepared (messy with sheets everywhere, etc.).
First, they told us we were lying. Then, after they saw photos/video they blamed us for doing an early check-in (not the case as we arrived 4 pm - 1hr after check-in time). Once we were finally able to go outside (late in the evening) we couldn’t return to the apartment as the code provided for the door was wrong - of course, they blamed us for not entering it correctly, yet the correct code was completely different to the one given to us.
After all of this they didn’t even bother to apologize.