Stayed on self catering basis. Appartment was spaceious but had little sun due to location. Had to stay on ground floor at our request but views were not good and balcony very small. Restaurant quality was poor but we did only use it once for convenience. Bar did not open until 8pm and was then overrun by the kids club. No space to sit for a quiet drink or chat although the entertainment was quite amusing. Bar desperately needs extending. The town was a good 15 minute walk and was ok going down but less appealing going back up as very hilly. Taxi service very good and reasonably priced and reception staff happy to book these for you. trips can be booked with the hotel but can be found cheaper in the town. The town itself is quite charming with lots of little shops and many places to eat. Some restaurants fairly expensive but mostly all similar prices . We would recommend trying CIAO BABY restaurant which is located a short walk from the roundabout at the bottom of the hill. The food was excellent and the service the same with a very friendly atmosphere and reasonably priced. We had a three course meal each with drinks for less than 40euros. Our stay was slightly spoiled by the weather but overall i would recommend staying in Alvor. Our only gripe was about the bar area but the bar staff were very friendly. The kids club was obviously a success and couples without children may wish to consider a hotel that does not state 'family friendly'.