The best time to visit Baja is the end of Oct-early Dec, as well as Mar-Apr, as the wind drops and the Sea of Cortez is clear and calm.