This is a great place. Just know what you're getting: a cheap hotel right by a beautiful beach, and just accept that the lower price point means there are some compromises. We stayed a week, and it really is right there by the beach. We loved it. But there were definitely bugs (we saw multiple spiders in our room and could not leave any food out for any length of time, (seriously, even an hour) or ants would find. We had to run things to the outside trash). It's also not in great shape maintenance wise in that for example, the jets on the tubs don't work, and the a/c is ancient and not in great shape. Wasn't an issue for us, but if you want privacy among roommates, keep in mind that, at least in our room, there was no door separating bed from shower/bath area, and showers were clearly visible to all in main hotel area.
But it still has a charming look, the staff was nice, the location is perfect. And it's cleaned every day (I just wish they would clean sheets more often, since expecting sand to escape being in the bed after a week of beach life is improbable. They did finally change them on night 6 for us, and it was super appreciated.)