We knew what to expect from reading other reviews.
Yes, this is a small unit: basically think hotel room with kitchenette. Recognize that it is pretty small, so there is no room for a comfy chair or table/chairs. We knew this wasn't where we would spend most of our time, so that was fine.
The beach is within walking distance, as well as restaurants and shops, yet not on a loud, super busy street. There is a beach pass to a private beach that you can walk to in 5 minutes or so.
Yes, this place was clean and pretty comfortable. The owner was very responsive to our communication and did everything he could to make our time pleasant.