This gorgeous getaway has it all: great food, gorgeous beaches, jewel-box shops and a thermal spa you’ll never want to leave.