Is Algarve Portugal a good place to live?