Recomendação de livro .Net e C#

Olá,

Alguém poderia me recomendar um livro bom de C#? Não precisa ser tão básico assim porque eu já tenho alguma experiência com desenvolvimento e linguagens funcionais, só preciso aprender o ambiente mesmo.

Qual é a versão mais recente do C#? A Microsoft quebra compatibilidade de versão para versão mesmo ou é estável assim como Java?

EDIT: Qual é a certificação equivalente ao SCJP no C#?

Outra coisa, existe alguma compatibilidade com Java no .Net? Quero dizer, é possível reutilizar código Java (compilado para a CLR lógico)?

Eu achei o Microsoft Visual C# 2010 Passo a Passo, do John Sharp, um bom livro.

A última versão do .net framework é a 4.0, que precisa ser desenvolvida com o Visual Studio 2010.
Antigamente quebrava. Mas recentemente migrei aplicações .net do 2.0 para o 3.5 sem problemas e novamente do 3.5 para o 4.0 sem problemas.

É o MCPD: http://www.microsoft.com/learning/en/us/certification/mcpd.aspx

Não dá para compilar o Java para CLR. Pelo menos, não nos compiladores .net tradicionais.

Existe alguma versão free do Visual Studio?

Do Visual Studio, SQL Server, etc:
http://www.microsoft.com/express/

Uma boa comunidade de C#:

Valeu. Vou dar uma olhada naquele livro.