Je dirais que le plus gros inconvénient est le octroi de licences et le fait que vous ne pouvez utiliser que C# pour cela.
Je suis un grand fan de C#, mais lorsque vous créez des applications pour le web, les choses changent très vite. On ne sait jamais ce que l'on va coder dans les 5 prochaines années.
Le site octroi de licences est vraiment le tueur ici. Il n'est gratuit que si vous l'utilisez avec un projet open source. Si vous l'utilisez pour un produit, vous devez le payer... c'est une déception.
En comparaison MongoDB est totalement open source et a beaucoup beaucoup de conducteurs comme 3 pilotes C#, Ruby, C, Haskel, Php, etc. De plus, il fonctionne sous Windows, Mac et Linux. C'est aussi une base de données bien testée. De grands magasins l'utilisent comme Amazon, Facebook, FourSquare, New York Times, etc.