I have been going over some C# documentation all day as well as MS code examples and it looks very interesting.

Why do you guys prefer to use C#? What are it's advantages and most importantly, it's disadvantages? It seems like it is worth giving a try.