We got a bit unlucky and our flight times were changed and arrived 12 hours earlier than expected and there were no free rooms available and we had to find an alternative accommodation which tbh was better. Once we finally were able to check in to the villa, everything was nice and clean with lots of towels for all of us and extra beach towels. However the bathroom fan wasn't working and the A.C in the bedroom wasn't working either. They fixed the air conditioning unit for us but it took a whole day.
We were given a car as well (keep in mind it's manual). The car was old and stalled a couple of times and the breaks didn't always work so would definitely recommend driving the car before accepting it with someone from the centre in the car beforehand. We ended up hitting a wall since the breaks didn't work and found out there was no insurance and were forced to pay a HUGE fee for the repair.
Cleaning service was decent considering the island is quite dusty but could have been better. The breakfast is very basic so don't expect much at all.
They provided a free transfer to the port after our checkout. The drivers were all nice and polite and very helpful.