Sachverhalt: A. Z._ (Ehemann), geb. 1964, und X._ (Ehefrau), geb. 1956, heirateten am xxxx 1993 vor dem Zivilstandsamt A._. Aus ihrer Ehe ging die Tochter Y._, geb. 1993, hervor. Im Februar 2004 trennten sich die Ehegatten. Die Modalitäten der Trennung wurden im Rahmen eines Eheschutzverfahrens geregelt. Eine erste Scheidungsklage des Ehemannes vom 7. März 2006 scheiterte an der Bezahlung des Kostenvorschusses (Abschreibungsverfügung vom 3. Oktober 2007). B. Am 16. Juli 2008 reichte der Ehemann erneut die Scheidungsklage ein. Mit Urteil vom 13. Mai 2009 schied das Amtsgericht Solothurn-Lebern die Ehe der Parteien. Es hielt fest, dass die Tochter Y._ unter der gemeinsamen elterlichen Sorge und in der Obhut des Vaters verbleibe. In finanzieller Hinsicht traf das Amtsgericht u.a. folgende Regelungen: indexierter Unterhaltsbeitrag an die Ehefrau von Fr. 3'600.-- bis zum gesetzlichen AHV-Alter und sodann von Fr. 1'500.--, und zwar ausgehend von einem Bedarf von Fr. 3'600.-- und unter Annahme fehlender Erwerbsmöglichkeiten; vollständige Übertragung des Rückkaufswertes der gebundenen Lebensversicherungspolice und des Sparguthabens der Säule 3a an die Ehefrau; Entschädigung gemäss Art. 165 Abs. 2 ZGB von Fr. 225'000.-- an die Ehefrau. Auf beidseitige Appellation der Parteien hin modifizierte das Obergericht des Kantons Solothurn diese Anordnungen mit Urteil vom 19. April 2010 wie folgt: indexierter Unterhaltsbeitrag von Fr. 4'000.-- bis Ende 2010, von Fr. 2'500.-- bis zum gesetzlichen AHV-Alter der Ehefrau und von Fr. 400.-- bis zum gesetzlichen AHV-Alter des Ehemannes, und zwar ausgehend von einem Einkommen des Ehemannes von Fr. 9'100.-- und eines hypothetisches Einkommens der Ehefrau ab dem Jahr 2011 von Fr. 1'500.-- sowie unter Erhöhung ihres Bedarfes um eine Vorsorgekomponente von Fr. 400.-- auf insgesamt Fr. 4'000.--; Betrag aus Güterrecht von Fr. 15'224.50 (Hälfte der Lebensversicherung und der Säule 3a); Abweisung des Antrages auf Entschädigung nach Art. 165 Abs. 2 ZGB mangels Beweises, dass der behauptete Betrag aus Spanien in die Schweiz transferiert und für den ehelichen Unterhalt verbraucht wurde. C. Gegen dieses Urteil hat die Ehefrau am 24. Mai 2010 eine Beschwerde in Zivilsachen erhoben mit den Begehren um Festsetzung des nachehelichen Unterhalts auf Fr. 4'000.-- bis zu ihrem gesetzlichen AHV-Alter und anschliessend auf Fr. 2'500.-- pro Monat sowie um Zuspruch einer Entschädigung gemäss Art. 165 Abs. 2 ZGB von Fr. 225'000.--. Ferner verlangt sie die unentgeltliche Rechtspflege. Es wurden keine Vernehmlassungen eingeholt.