anyone recommend (or better yet, warn against) any C# books? I'd consider myself a very competent programmer, and I've worked a bit in C# before, but as I'm moving jobs from C++ to C# I'd like a good authoritative language reference (no c# for the mentally challenged please )

Is 'Programming C#' any good?

BTW, I did a quick search of the forums and this returned no results (searching accu.org gave me a load of C++ hits), so I thought I'd ask here.