Very clean! Watch out for the resort fee and $200 deposit. I would recommend to stay here.