Sachverhalt: A. R._, geboren 1957, war seit 19. März 2003 bei der Firma X._ AG angestellt. Am 22. September 2005 unterzeichnete er eine Vereinbarung mit der Firma X._ AG, wonach das Arbeitsverhältnis auf den 31. Dezember 2005 in gegenseitigem Einvernehmen aufgelöst werde. Am 29. Dezember 2005 meldete er sich zur Arbeitsvermittlung an und ersuchte in der Folge um Arbeitslosenentschädigung. Mit Verfügung vom 20. März 2006, bestätigt mit Einspracheentscheid vom 20. April 2006, stellte ihn die Kantonale Arbeitslosenkasse (nachfolgend: Arbeitslosenkasse) für 52 Tage ab 1. Januar 2006 in der Anspruchsberechtigung ein. B. Die hiegegen erhobene Beschwerde hiess das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 28. März 2007 teilweise gut und stellte R._ für 31 Tage ab 1. Januar 2006 in der Anspruchsberechtigung ein. C. Die Arbeitslosenkasse führt Beschwerde in öffentlich-rechtlichen Angelegenheiten und beantragt die Aufhebung des vorinstanzlichen Entscheids. 