Sancti Spiritus is a great place to visit to enjoy the sunshine at any time of year, with an average temp of 21°C.