The towns of Algarve, the southern coast of Portugal - Faro, Albufeira and Lagos - TRAVEL GUIDE