I must admit my family and I got scared when we booked and saw so many bad reviews, but now I know they were not fair. I have been to 5* hotel and this is obviously nowhere near, but it's fair for its price, I am not sure what people expect for something so cheap. Rooms are big and really clean, the cleaning service is amazing. The beach is beautiful and sea is clean. All inclusive package very worth the money, we had very good breakfast, drinks at all times, lunch dinner and bbq of burgers twice a day. The only thing I could complain about is that many things in our room didn't work/broke easily but I must say the hotel reception has been amazing and always sent someone up to repair in no time.
I would totally go back. If you expect a 5* hotel to get pampered, that's not it. I personally just needed a comfy bed and nice food, my priority was the beach.
Also, there's indeed dogs on the beach, but they are harmless and don't bother anyone. Only thing they could improve, is the state of sunchairs. I suggest going very early in the morning to reserve a space on the beach because by 9am everything has been taken already.