There are still some charter flights from Canada until the end of April. Rainy season doesn't really start until end of June, beginning of July....although Mother Nature can make it rain any time. Mexican holidays begin at the end of June when school is out and here it is vacation time until school begins again in late August, beginning of Sept. Sept. & Oct. are the months when businesses/restaurants might most often close for their vacations. This is the time when Mexicans do not vacation much since their children are back in school, and it is too early for the US/Canada crowd, so those are the quietest 2 months. Hopefully that will give you some useful info. There are many visitors who love it here in Sept/Oct when it is quieter and it still rains occasionally.