The northeasterly winds start to die down mid-April and May is probably the most comfortable month of the year. I haven't been to BOLA because I've never seen a good inshore fishing report for that area so I go to Mulege/Punta Chivato which is a 13-14hr. drive from San Diego. Mulege has no beach front hotels where as BOLA does. Check out
http://www.mexfish.com/bola/bola.htm .
Good luck.