Many years ago, I was at Gran Canaria. The hotel was three stars and it was very old. The room was awful, the food was very bad, but the staff was really kind. Afortunately, I only was there for four days, the eastern holidays. So, if you travel to anywhere, it's better to pay a bit more for a good hotel.