When it comes to best things to do in Italy, Italians would recommend a visit to Puglia for its white sand beaches, secret coves, clear seas and quaint architecture. This less-travelled south easterly region of the country is also famous for wonderful olive oil and dazzling historic towns. You won't find Lecce on many of the most beautiful city in the world lists, but an undiscovered quality is part of what makes it so charming. Affectionately known as 'Florence of the south', it's definitely worth exploring. Or go one better and take a guided walking tour with Lecce locals.