There are plenty of good art and crafts shops, market stalls and great coffee houses in San Cristobal