Sachverhalt: Sachverhalt: A. Die X._ AG (Unternehmerin; Beschwerdeführerin) und die Y._ AG (Bestellerin; Beschwerdegegnerin) schlossen einen mündlichen Werkvertrag betreffend den Neubau A._. Die Parteien konnten sich in der Folge nicht über die Höhe des Werklohns einigen. In der Vergangenheit hatten die Parteien bereits öfters miteinander gearbeitet. A. Die X._ AG (Unternehmerin; Beschwerdeführerin) und die Y._ AG (Bestellerin; Beschwerdegegnerin) schlossen einen mündlichen Werkvertrag betreffend den Neubau A._. Die Parteien konnten sich in der Folge nicht über die Höhe des Werklohns einigen. In der Vergangenheit hatten die Parteien bereits öfters miteinander gearbeitet. B. Nach unvermitteltem Sühneversuch vom 2. Dezember 2004 reichte die Beschwerdeführerin beim Kantonsgericht Nidwalden Klage ein und belangte die Beschwerdegegnerin auf Bezahlung eines Werklohns von Fr. 58'035.90 nebst Zins zu 5 % seit 1. Oktober 2004. Die Beschwerdegegnerin bestritt nicht die Existenz des Werkvertrags, beanstandete jedoch die Abrechnung der Arbeiten und beantragte daher die Abweisung der Klage in dem den Betrag von Fr. 780.38 übersteigenden Umfang. Das Kantonsgericht Nidwalden hiess am 14. Juni 2006 die Klage teilweise gut und verpflichtete die Beschwerdegegnerin, der Beschwerdeführerin Fr. 12'953.65 nebst Zins zu bezahlen. Die Beschwerdeführerin gelangte gegen dieses Urteil mit Appellation an das Obergericht des Kantons Nidwalden, Zivilabteilung Grosse Kammer. Sie beantragte, das Urteil des Kantonsgerichts soweit aufzuheben, als damit die Klage nicht gutgeheissen wurde, und die Beschwerdegegnerin auf Bezahlung von Fr. 58'035.90 nebst Zins zu verpflichten. Die Beschwerdegegnerin schloss auf Abweisung der Appellation und Bestätigung des angefochtenen Urteils. Am 5. April 2007 wies das Obergericht die Appellation ab. Die Beschwerdeführerin gelangte gegen dieses Urteil mit Appellation an das Obergericht des Kantons Nidwalden, Zivilabteilung Grosse Kammer. Sie beantragte, das Urteil des Kantonsgerichts soweit aufzuheben, als damit die Klage nicht gutgeheissen wurde, und die Beschwerdegegnerin auf Bezahlung von Fr. 58'035.90 nebst Zins zu verpflichten. Die Beschwerdegegnerin schloss auf Abweisung der Appellation und Bestätigung des angefochtenen Urteils. Am 5. April 2007 wies das Obergericht die Appellation ab. C. Mit Beschwerde in Zivilsachen beantragt die Beschwerdeführerin, das Urteil des Obergerichts vom 5. April 2007 teilweise aufzuheben und die Beschwerdegegnerin auf Bezahlung von Fr. 33'258.-- zu verurteilen. Eventuell sei das Verfahren zur Neubeurteilung an die Vorinstanz zurückzuweisen. Die Beschwerdegegnerin schliesst auf Abweisung der Beschwerde, soweit darauf einzutreten sei. Das Obergericht verzichtete auf eine Vernehmlassung. 