I have several years work experience in C++ and Unix (17 years in the programming field - no Microsoft experience) and after being layed-off 2 years ago, I decided learn more about the latest technology by taking some certificates and courses. I'm also hoping that the certificates (Java and MCAD) will help somehow to make me more employable. I took the 70-315 and got a score of 753. I went through the Kalini books, Transcender and MeasureUp practice tests and the MOC books, where I took the courses. Not one of these sources alone covers everything. I thought the 70-315 test was very difficult and there were many questions on material I had not seen before. Then I took the 70-316 test and found it much easier, I used the same type of study material and scored 860 - well maybe there was a learning curve with the 70-315. Then today I took the 70-320 and felt that there were at least 14 questions I wasn't sure about or wasn't familiar with material. I scored 744. The skills objectives for the exams covered an enormous amount of material (breadth vs. depth)- which I felt was easy to understand - but there was just so much of it to learn. The tests covered a small fraction of what I actually learned (and didn't learn). I memorized material and studied to understand the concepts. A lot of the documentation/articles on Visual Studio.NET and MSDN went into a great deal more depth than what was expected on the exam and were interesting. Transcender questions cite their references which was helpful.