Citation: 5A_743/2017 E. C

C.a. Mit Beschwerde vom 20. September 2017 wendet sich A.A.________ (Beschwerdeführer) an das Bundesgericht. Er beantragt die teilweise Aufhebung des Entscheids des Kantonsgerichts sowie des Entscheids des Kreisgerichts und stellt Anträge betreffend den Wohnsitz der Kinder, den Kindes- und nachehelichen Unterhalt, die Kinderzulagen und Erziehungsgutschriften, den Vorsorgeausgleich sowie die Verfahrenskosten. Eventuell sei die Sache zu neuem Entscheid an die Vorinstanz zurückzuweisen. Zudem ersucht er für das bundesgerichtliche Verfahren um unentgeltliche Rechtspflege. C.b. Das Bundesgericht hat die kantonalen Akten eingeholt. Die Beschwerdegegnerin beantragt in ihrer Vernehmlassung vom 27. August 2018 die Abweisung der Beschwerde und stellt ihrerseits ein Gesuch um unentgeltliche Rechtspflege und Verbeiständung. Der Beschwerdeführer replizierte am 3. September 2018. Diese Eingabe wurde der Beschwerdegegnerin zur Kenntnis zugestellt. Die Vorinstanz hat auf eine Vernehmlassung verzichtet.