Located less than one hour away from Barcelona by train or car is one of Spain's most charming and relaxed seaside escapes: Sitges, a sunny resort town with a population of less than 30,000 people and a history stretching further back than the Middle Ages.