The best time to go to Oaxaca is when they have the big festival there. I was there 7 years ago when they had a Mezcal tasting festival. Entry was 10pesos around $1.50. Drink all you can of all types of Mezcal as they try to sell your their Mezcal. great fun. I travelled through all of Mexico...