The location is perfect and the view is really nice.
Cleanliness could certainly be improved.
Needs new towels and new bed sheets so they actually look clean when washed (the stains makes it hard to tell).
Better check-in communication could also be improved.
Otherwise Ricardo seems pretty nice and available to answer questions.