The location is great, and the apartment cosy. However, the owners should do an effort to get it more fit I terms of cleaness and maintenance.
The apartment is run by a company, so do not expect a close interaction with the hosts as you might be used to in Airbnb. Arrival policies are very strict and late arrival is charged unreasonably.