The armed forces are generally made up of professionals.
Officer candidates for the three services are trained in military colleges; Mexico City for the Army, Guadalajara, Jalisco, for the Air Force, and Veracruz, for the Navy.