Sachverhalt: A. Am 29. Juni 2009 erteilte der Gemeinderat Urdorf A._ und B._ sowie D._ und C._ mit je einem separaten Beschluss die Bewilligung zur Erstellung von jeweils einem Einfamilienhaus mit angebautem Carport für je zwei Fahrzeuge auf den Parzellen Kat.-Nr. 5124 und 5125 an der Schulstrasse in Urdorf. Gegen die Baubewilligungen erhoben W._, X._, Y._ und Z._ Rekurs bei der Baurekurskommission I des Kantons Zürich. Die Baurekurskommission vereinigte die beiden Verfahren und führte einen Augenschein durch. Mit Entscheid vom 14. April 2010 hiess sie die Rekurse teilweise gut und ergänzte die Beschlüsse des Gemeinderats Urdorf mit einer Nebenbestimmung, um die Einhaltung der zulässigen Überbauungsfläche sicherzustellen. Im Übrigen wies sie die Rekurse ab. Eine gegen den Entscheid der Baurekurskommission eingelegte Beschwerde wies das Verwaltungsgericht des Kantons Zürich mit Entscheid vom 3. November 2010 ab. B. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten an das Bundesgericht vom 27. Dezember 2010 beantragen W._, X._, Y._ und Z._ im Wesentlichen, der Entscheid des Verwaltungsgerichts sei aufzuheben und die Angelegenheit sei zur neuen Beurteilung an die Vorinstanz zurückzuweisen. Zudem verlangen sie, der Gemeinderat Urdorf sei aufzufordern, die von ihm zwecks Beurteilung der Einordnungsfrage eingeholte Expertise den Beschwerdeführern zur Stellungnahme herauszugeben. Das Verwaltungsgericht beantragt in seiner Vernehmlassung die Abweisung der Beschwerde, soweit darauf einzutreten sei. Der Gemeinderat Urdorf und die Beschwerdegegner beantragen, auf die Beschwerde sei nicht einzutreten, eventualiter sei sie abzuweisen, soweit darauf eingetreten werden könne. Die Beschwerdeführer halten in ihrer Stellungnahme dazu im Wesentlichen an ihren Anträgen und Rechtsauffassungen fest. Mit Präsidialverfügung vom 20. Januar 2011 hat das Bundesgericht das Gesuch der Beschwerdeführer um Gewährung der aufschiebenden Wirkung abgewiesen.