Well, I would say there is quite a lot of advantages, such as an extensive library, the ability to use classes and the different languages to choose from. Well, the performance and debugging abilities should not be forgotten either.
If you have programming experience (classes) it should not be too difficult. I have recently changed myself, and I has become very fond of it. I bought a book read it and then I was up and running.
I though that it was a bit errorprone to start with due to the references you have to make. Perhaps because I started using a simple text editor, since I prefer to have a knowledge of all the files that make up a project. I though that if I used MS Visual Studio .NET I would loose this. Now I use it.
If you start with MS VS .NET it should not be too difficult.
Great many advantages; I think.
Hope it helps
Jacob.