It is another big layer of framework on top of ASP.NET which does _not_ work reliably. Be prepared to spend your time producing bugfixes for subtle and/or obscure bugs which you will have on one sharepoint installation but not on another. Install sharepoint twice on different systems and there will be differences right after the installation.
I program at the moment c# and java for a living and c# is fine (java too, if you can ignore all the frameworks). But sharepoint is a PITA. Don't get me started on complex webparts, getting them to work is weird - if there's a programmers hell I'm pretty sure you will have to program for sharepoint there.
I program at the moment c# and java for a living and c# is fine (java too, if you can ignore all the frameworks). But sharepoint is a PITA. Don't get me started on complex webparts, getting them to work is weird - if there's a programmers hell I'm pretty sure you will have to program for sharepoint there.
(note: All information for sharepoint 2007)