Sachverhalt: Sachverhalt: A. Der Gemeinderat Erlenbach bewilligte A._ sowie B.B._ und C.B._ am 29. September 1998 den Abbruch des Ökonomiegebäudes Vers.-Nr. 229, und den Neubau eines Zweifamilienhauses auf dem Grundstück Kat.-Nr. 5644 (alt Kat.-Nr. 5400) im Unterdorf 8. Die Parzelle liegt gemäss der Bau- und Zonenordnung der Gemeinde Erlenbach vom 25. September 1995 (BZO) in der Kernzone Dorf. Gegen die Baubewilligung erhoben die Nachbarn F._ sowie D.D._ und E.D._ Rekurs bei der Baurekurskommission II und beantragten die Aufhebung der Bewilligung. Diese wies den Rekurs ab, soweit sie darauf eintrat. Die dagegen erhobene Beschwerde der Nachbarn wies das Verwaltungsgericht mit Entscheid vom 24. November 1999 ab. Gegen die Baubewilligung erhoben die Nachbarn F._ sowie D.D._ und E.D._ Rekurs bei der Baurekurskommission II und beantragten die Aufhebung der Bewilligung. Diese wies den Rekurs ab, soweit sie darauf eintrat. Die dagegen erhobene Beschwerde der Nachbarn wies das Verwaltungsgericht mit Entscheid vom 24. November 1999 ab. B. Mit Beschluss vom 5. Dezember 2000 genehmigte der Gemeinderat verschiedene Projektänderungen, welche die Fassadenöffnungen und die Balkonauskragung im Ober- und Dachgeschoss der Südwestfassade betrafen. Da die Bauherrschaft in der Folge wiederholt von den bewilligten Plänen abwich, musste sich der Gemeinderat nachträglich mit der Bewilligungsfähigkeit dieser Änderungen befassen. Dabei verweigerte er mit Beschluss vom 22. Mai 2001 eine - teilweise bereits realisierte - Projektänderung, welche im Dachbereich des Anbaus auf der Nordwestseite eine begehbare Terrasse (Zinne) ohne Überdachung vorsah. Zugleich verlangte der Gemeinderat unter Androhung der Ersatzvornahme, dass bezüglich der nicht bewilligten Teile des bereits ausgeführten Bauvorhabens der Zustand entsprechend den mit Beschluss vom 29. September 1998 bewilligten Plänen herzustellen sei. Dafür setzte er der Bauherrschaft eine Frist von 30 Tagen ab Rechtskraft des Beschlusses. Zur Begründung hielt der Gemeinderat im Wesentlichen fest, dass die Änderung weit über das gemäss Art. 6 Abs. 2 BZO erlaubte Mass für Abweichungen gegenüber dem Erscheinungsbild des ursprünglichen Ökonomiegebäudes hinausgehe. Zudem genüge das Projekt auch nicht den Gestaltungsanforderungen im Sinne von Art. 4 BZO. B. Mit Beschluss vom 5. Dezember 2000 genehmigte der Gemeinderat verschiedene Projektänderungen, welche die Fassadenöffnungen und die Balkonauskragung im Ober- und Dachgeschoss der Südwestfassade betrafen. Da die Bauherrschaft in der Folge wiederholt von den bewilligten Plänen abwich, musste sich der Gemeinderat nachträglich mit der Bewilligungsfähigkeit dieser Änderungen befassen. Dabei verweigerte er mit Beschluss vom 22. Mai 2001 eine - teilweise bereits realisierte - Projektänderung, welche im Dachbereich des Anbaus auf der Nordwestseite eine begehbare Terrasse (Zinne) ohne Überdachung vorsah. Zugleich verlangte der Gemeinderat unter Androhung der Ersatzvornahme, dass bezüglich der nicht bewilligten Teile des bereits ausgeführten Bauvorhabens der Zustand entsprechend den mit Beschluss vom 29. September 1998 bewilligten Plänen herzustellen sei. Dafür setzte er der Bauherrschaft eine Frist von 30 Tagen ab Rechtskraft des Beschlusses. Zur Begründung hielt der Gemeinderat im Wesentlichen fest, dass die Änderung weit über das gemäss Art. 6 Abs. 2 BZO erlaubte Mass für Abweichungen gegenüber dem Erscheinungsbild des ursprünglichen Ökonomiegebäudes hinausgehe. Zudem genüge das Projekt auch nicht den Gestaltungsanforderungen im Sinne von Art. 4 BZO. C. Gegen diesen Beschluss des Gemeinderats erhob die Bauherrschaft Rekurs an die Baurekurskommission II, welche ihn zusammen mit drei weiteren, das gleiche Bauvorhaben betreffende Rekursen abwies, soweit sie darauf eintrat. Dagegen legte die Bauherrschaft Beschwerde beim Verwaltungsgericht des Kantons Zürich ein und beantragte, der Rekursentscheid sei insoweit aufzuheben, als damit ihre Rekurse gegen die Gemeinderatsbeschlüsse vom 22. Mai 2001 und vom 4. September 2001 abgewiesen worden seien. Mit Entscheid vom 7. Mai 2003 hiess das Verwaltungsgericht die Beschwerde teilweise gut und wies die Akten bezüglich des Beschlusses des Gemeinderats vom 4. September 2001 zu neuer Entscheidung im Sinne der Erwägungen an die Baurekurskommission II zurück. Im Übrigen wies es die Beschwerde ab. C. Gegen diesen Beschluss des Gemeinderats erhob die Bauherrschaft Rekurs an die Baurekurskommission II, welche ihn zusammen mit drei weiteren, das gleiche Bauvorhaben betreffende Rekursen abwies, soweit sie darauf eintrat. Dagegen legte die Bauherrschaft Beschwerde beim Verwaltungsgericht des Kantons Zürich ein und beantragte, der Rekursentscheid sei insoweit aufzuheben, als damit ihre Rekurse gegen die Gemeinderatsbeschlüsse vom 22. Mai 2001 und vom 4. September 2001 abgewiesen worden seien. Mit Entscheid vom 7. Mai 2003 hiess das Verwaltungsgericht die Beschwerde teilweise gut und wies die Akten bezüglich des Beschlusses des Gemeinderats vom 4. September 2001 zu neuer Entscheidung im Sinne der Erwägungen an die Baurekurskommission II zurück. Im Übrigen wies es die Beschwerde ab. D. Gegen den Entscheid es Verwaltungsgerichts führen A._ sowie B.B._ und C.B._ staatsrechtliche Beschwerde an das Bundesgericht: Sie beantragen im Wesentlichen, der Verwaltungsgerichtsentscheid sei insoweit aufzuheben, als damit der Beschluss des Gemeinderats Erlenbach vom 22. Mai 2001 bestätigt worden sei. Der Gemeinderat Erlenbach schliesst auf Abweisung der Beschwerde. Die Beschwerdegegner und das Verwaltungsgericht beantragen die Abweisung der Beschwerde, soweit darauf einzutreten sei. Der Gemeinderat Erlenbach schliesst auf Abweisung der Beschwerde. Die Beschwerdegegner und das Verwaltungsgericht beantragen die Abweisung der Beschwerde, soweit darauf einzutreten sei. E. Mit Verfügung vom 30. September 2003 legte der Präsident der I. öffentlichrechtlichen Abteilung der Beschwerde aufschiebende Wirkung bei. 