As a Unix C/C++ developer this book has allowed me to cross train into C# and .NET and come out with a decent MCP test score. The book takes a potentially overwhelming subject and puts across the material very clearly.
To work through the course I found the C# .NET Standard Edition to be fine, & I installed SQLServer Desktop Edition which is available as a free download. Although not necessarily critical for the exam, I did upgrade to Windows XP Pro to work with Webservices, & bought the SQLServer 2000 Developer Edition also to add GUI editing to make some of the ADO.NET exercises slightly easier.
The book will take time to work through if you're new to C# .NET, but in return offers a good understanding of the subject matter rather than a quick exam-prep. And the course is far from tedious; one exercise has you connecting to an Airports Web Service & downloading weather data to a Windows C# Application, generally quite rewarding. In all I spent 2 months as a part-time evening course to complete the book & an additional 3 weeks to prepare for the exam.
I bought an additional ExamCram 2 70-316 book to help prepare for the exam. Written by the same authors, it provides a highly condensed version of this book with some slightly harder exam questions. It discards many of the exercises & cuts to the quick on what you need to know to pass.
An excellent work by the author(s).