Vejer is a typical old Andalucian town, with narrow, winding streets.