Tenerife is also well known for it´s microclimates. The island is only about 80km long, but you can enjoy in winter some snow in 2000-3700m heigt, on the top of the Teide volcano, and then go down, in an one hour drive to the coast and have a swim at the beach.
In the north of the island you can find some cloud- rainforest and in the south some desert like áreas, moonlike landscaping on the top of the Teide and white and black beaches at the coastline. Tropical flora gives the gardens a colourful ambient.