Switzerland offers much to do year-round, though summer and winter are the most popular seasons to visit. Warm summer temperatures reliably lure locals out to bask on lakeshores, traipse through quaint villages, and saunter along meadows and mountain paths. The snow-free roads open up many climbing opportunities, and intrepid visitors from all over the world can be seen donning ice boots on mountain trams. Many towns play host to a plethora of summer festivals. Be warned, though—flash thunderstorms are not uncommon. Depending on snowfall, the ski season begins as early as November and goes through April, though the peak time is January to March. Swiss resorts are rated among the finest in Europe and attract visitors from around the world. Without a doubt, the ski facilities are the main draw in winter—though ice skating, ice climbing, and Christmas shopping are great side shows.