I'm new to Sharepoint (about 3 months) and have been in ASP.NET for about 3 years now. It's a different world for sure and am finding the learning curve steep.
My current company is in the early stages of its first Sharepoint deployment and Sharepoint has given us a good head start as we have been able to impress quickly. While the initial capabilities are good, digging deeper will take a while to get a handle on.
In my last company, I elected to run with DotNetNuke instead as it's simpler to develop against and doesn't require the same expertise to manage that Sharepoint does.
i am also using MOSS form past 1 years onwords...previously i 'v worked on dotnetnuke....
I am very comfirtable to work with MOSS