In july of last year my husband, two teenagers and I stayed in the pestana dom joao II villas in Alvor. It was in a stunning location situated right on the beach and within walking distance of Alvor. The villas are perfect for our family, they are very big, clean and new. The town of Alvor is lovely with many nice restaraunts and bars. The surrounding area of the complex is beautiful with many flowers and trees and the pool is very nice and clean. The staff in the hotel are not very friendly but other than that the complex is swell. I would reccomend this site to a friend.