Trinidad is the best preserved colonial town in Cuba with cobblestone streets and colourful houses, offering plenty of things to do in and around the town.