Citation: 4A_140/2009 12.05.2009 E. D

Mit Urteil vom 26. September 2006 hiess das Arbeitsgericht die Klage gut, sprach der Beschwerdegegnerin Fr. 22'360.-- brutto bzw. Fr. 21'700.90 netto nebst Zins zu und wies die Widerklage ab. Gleich entschied auf Berufung der Beschwerdeführerin das Obergericht des Kantons Zürich am 27. August 2007. Die gegen diesen Beschluss erhobene kantonale Nichtigkeitsbeschwerde wies das Kassationsgericht des Kantons Zürich am 9. Februar 2009 ab, soweit es darauf eintrat. Mit Beschwerde in Zivilsachen beantragt die Beschwerdeführerin im Wesentlichen, die Entscheide des Kassationsgerichts und des Obergerichts aufzuheben, die Klage abzuweisen und die Widerklage gutzuheissen. Ihr Gesuch um Gewährung der aufschiebenden Wirkung wies das Bundesgericht am 27. April 2009 ab. Die Beschwerdegegnerin schliesst auf kostenfällige Abweisung der Beschwerde, soweit darauf einzutreten ist. Das Obergericht und das Kassationsgericht haben auf Vernehmlassung verzichtet.