<p>These are some questions for any developer whose made the jump from Java to .Net:</p>

<p>If you could go back to the start of your switched, what would you do to make the transition easier? </p>

<p>Any books you would recommend?</p>

<p>How is .Net compared to Java EE?  Anything that totally bugs you?</p>

<p>And the most important, do you regret making the jump?</p>

Don't think of it as a switch.  If you learn a new language like C#, you're not trading in all the knowledge you have in Java.  It takes several months until you skills in other languages start to degrade.  Try it out and see if it's for you.  Java will be there for several more years if you change your mind.  :)
I would recommend (and repeatedly have recommended)
Head First C#
as your first .NET book.  The whole series is really beyond compare, IMHO.