The country has it all, with culture, good weather, world-famous cuisine - and cheap cost of living for pensioners.