Down-to-earth historic town with narrow streets, lively restaurants and kilometres of beach. This combination makes it a perfect place to stay.