Vila Petra is far from the beach - it's closer to the city center (not a 4 min walk as advertised). The hotel street is hard to find. We had to stop and ask the locals for it...very confusing. The reception staff was welcoming and they say they will send you an email with the hotel's info (rest.&pool hours, etc..), but I didn't get it until I asked again. The place is nice and clean, mattress comfortable, with a nice size patio; be aware the furniture is outdated. Great dinner at their restaurant, but pricier than the restaurants around that area at a walking distance. There was a well equip kitchenet in the unit (updated). The views from the patio above 2nd floor is amazing - we had to ask to be relocated to a higher level. Oh, and you will not need an alarm clock, the rooster next door will take care of that for you. LOL
The pool looks beautiful, but it was too cold this time of the year.