The best time to visit is any time between June and September, unless you are planning on heading to the ski slopes, in which case December to March is better.