From before Christmas until June is the dry season. Less mosquitoes and hotter.
It is recomended that at least one in the travel party speaks spanish. This will help you keep prices down and smooth out the process.