La version Express est surtout destinée à de petits projets créés en local par une seule personne : pas d'automatisation des tests, pas de revue de code automatisée, pas de gestion de VSS et autres, etc.
Deplus, tu ne peux pas développer pour Windows Mobile avec, ce qui peut faire la différence.
Pour le reste, les différences sont en effet assez petites. A noter toutefois l'incapacité de compiler en 64 bits avec la version Express.
Le plus simple, c'est deprendre la Express, et voir si t'as besoin de mieux. Les autres versions s'installent sans problème par dessus, et les projets sont totalement compatibles.