Companhia das CulturasCastro Marim · Algarve · 13 rooms€€€A working farm of olives, figs and oranges near the Spanish border, with thirteen places to stay.