You can save some much if you just know when to travel. I prefer to travel at weird times so you get better rates and it isn’t as crowded. I will not sacrifice on weather though. Look at peak times and just go a little before or after. The weather will still be nice and you will be able to experience more. Timing is  everything!