Sachverhalt: A. Y._ (Ehemann) und X._ (Ehefrau) heirateten im Jahr 1987. Sie haben die Zwillingstöchter R._ und S._, geb. 1994. Der gemeinsame Haushalt wurde Ende 2001 aufgelöst. Anfangs 2004 wurde Y._ Vater eines Kindes mit seiner neuen Lebenspartnerin. Kurz nach Einreichung der Scheidungsklage im Juli 2004 zog er zurück nach Belgien, wo er Vater eines weiteren Kindes wurde. Im Jahr 2007 heiratete er seine Partnerin. Er kündigte an, dass ein drittes Kind unterwegs sei. B. Mit Entscheid vom 13. Juni 2006 schied das Kreisgericht St. Gallen die Ehe von Y._ und X._. Es stellte R._ und S._ unter die elterliche Sorge der Mutter, sah von einer Regelung des persönlichen Verkehrs ab und hob die Beistandschaft auf. Sodann verpflichtete es Y._ zu Kinderunterhalt von je Fr. 1'000.-- bis zum Abschluss der Erstausbildung und zu nachehelichem Unterhalt von Fr. 1'100.--. C. Mit Berufung beantragte Y._ ein Ferienrecht von sechs Wochen und die Anordnung einer Beistandschaft. Sodann verlangte er, der Kinderunterhalt sei auf je Fr. 500.-- herabzusetzen und von nachehelichem Unterhalt sei ganz abzusehen. Bezüglich des persönlichen Verkehrs und der Beistandschaft trafen die Parteien eine Vereinbarung, welche das Obergericht des Kantons St. Gallen mit Entscheid vom 25. September 2007 genehmigte. Sodann verpflichtete es Y._ zu Kinderunterhaltsbeiträgen von je Fr. 750.-- bis zum Abschluss der Erstausbildung und sah von der Festsetzung nachehelichen Unterhalts ab, verbunden mit der Feststellung, dass der Fehlbetrag zur Deckung des gebührenden Unterhalts von X._ Fr. 650.-- betrage. D. Dagegen hat X._ eine Beschwerde in Zivilsachen eingereicht mit den Begehren um Festsetzung von Kinderunterhaltsbeiträgen von je Fr. 1'000.-- und eines nachehelichen Unterhalts von Fr. 1'100.-- bis November 2010, eventuell um Rückweisung der Sache zur Neubeurteilung. Sodann verlangt sie die unentgeltliche Rechtspflege. Mit Präsidialverfügung vom 21. November 2007 wurde das Massnahmegesuch abgewiesen. In der Sache selbst wurden keine Vernehmlassungen eingeholt.