After a few years away from Sharepoint development, I am now working on a project that, among other things, require some Web Parts to be delivered. The last time I touched base with WSS was just after Microsoft released their first version, and I recall it being a quite cumbersome experience. Because of this, I have intentionally stayed as far away from it as possible. People tell me much have changed for the better since then though, and I guess Sharepoint's huge popularity these days should be enough to prove me wrong.
I'll keep you posted on how it goes.
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.