Te voy a decir mi opinión personal, aunque al final todo depende del uso que le vayas a dar al móvil.
A mi particularmente el Windows Phone 7 no me gusta, y el motivo es muy sencillo, Microsoft no ha permitido que los desarrolladores tengan acceso total al sistema, y no permite la ejecución de código nativo, solo puedes usar aplicaciones programadas con SilverLight. Vamos, es todo lo opuesto a Android, y si me apuras, incluso peor que el IOS del iPhone.
El SilverLight por si no lo conoces es como un Flash hecho por Microsoft, ¿Te imaginas un navegador de coche que genere gráficos 3D como hace el Google Maps 5 programado en algo parecido a Flash? Yo no. Y aunque hay GPS para Windows Phone 7 por lo pronto son bastante penosos, gráficos en 2D y gracias.
Supongo que al final Microsoft permitirá a ciertas compañías importantes (como Sygic o Navigon, la que actualmente tiene un GPS en 2D penosillo) programar un GPS con código nativo para explotar al máximo el sistema, pero a saber cuando.