Yes to all of the above. The bigger differences lie in the fact that serious .Net work can only be done on a Windows server. A lot of major shops run Linux and/or Solaris on their webservers.
One of the most odious afflictions that Business has inflicted on the modern English language is "pro-active". Most of the time it's simply redundantly used in place of the simple old word "active". And a good deal of the rest of the time it means "You're not overworked enough yet, so go out and find more!"
Anyway, as you know Microsoft has a way of stealing others ideas and putting it out, but only working on Microsoft OS run machines.
.Net is nice is many ways, but to me will always be behind to Java technologies, because they wait for Java to have it, then they steal it. Just Kidding, they do come up with some things on their own.
Mark, we are doing great. Kathy is wrapping up a 3-three Masters in psychology and loving it. I left Sun two years ago and now work for a medium-sized security software company.