Matera is the oldest town in Italy. Once considered the “shame of Italy”, it is a place to visit. Locals once lived in the caves and many of them have been turned into hotels and restaurants.