Faits: A. A._, né le 4 janvier 1950, exerce la profession de chauffeur de taxi. Il est titulaire d'un permis de conduire depuis le 26 novembre 1970 et n'a pas d'antécédents en matière de circulation routière. Le 30 avril 2007, à 06h22, il circulait à l'avenue Pictet-de-Rochemont, à Genève, en direction de Chêne au volant de son taxi à 75 km/h, marge de sécurité déduite, alors que la vitesse autorisée à cet endroit était de 50 km/h. Par décision du 17 septembre 2007, le Service des automobiles et de la navigation de la République et canton de Genève lui a retiré le permis de conduire pour une durée de trois mois après l'avoir invité à se déterminer. Il l'a autorisé à conduire, pendant la durée du retrait, des véhicules des catégories spéciales F, G et M ainsi que des véhicules pour lesquels un permis de conduire n'est pas nécessaire. Le Tribunal administratif de la République et canton de Genève (ci-après: le Tribunal administratif ou la cour cantonale) a rejeté le recours formé contre cette décision par A._ au terme d'un arrêt rendu le 8 janvier 2008. B. Agissant par la voie du recours en matière de droit public, A._ demande au Tribunal fédéral d'annuler cet arrêt et de renvoyer la cause à l'instance cantonale pour nouvelle décision. Le Tribunal administratif se réfère à son arrêt. Le Service cantonal des automobiles et de la navigation n'a pas déposé d'observations. L'Office fédéral des routes propose de considérer le cas comme étant de moyenne gravité et de ramener la durée du retrait du permis de conduire litigieux à un mois. Invité à se déterminer, A._ persiste dans la teneur et les conclusions de son recours; à titre subsidiaire, il adhère à la prise de position de l'Office fédéral des routes et estime, si elle devait être suivie, qu'il conviendrait d'en tenir compte dans la répartition des frais et dépens. L'effet suspensif a été accordé au recours par ordonnance du Juge instructeur du 11 mars 2008. 