Staying in Vilamoura: Algarve travel tips; Where to stay plus the best beaches