I've been writing C# code for four years now and love it, but you have to be careful with the Microsoft stack, they would have you chasing your tail with the constant stream of new frameworks and tools.
It's not as if that couldn't be said about the other popular stacks as well.