Where are the prettiest towns that offer what you need to live easily and happily - restaurants, shops, cafes. near to beautiful beaches?