I came across this post on MSDN by Ray Fleming from the Microsoft UK Education Team and in it he highlights several free Microsoft e-books that you can grab.

Here is the summary of the books he mentions:

As Ray mentions in his post, some of these are very technical but some are also great for non-technical geeks as well.