I'm now halfway through a 5 day Microsoft training course and this is the first one I've attended for quite a while. It's also the first one I've been on that's actually been very interesting and beneficial.
It's all about designing the network and active directory infrastructure and has lots of theory and planning. Unsurprisingly there's a lot of "this is the microsoft way of doing things" but thankfully the instructor knows his stuff and is welcoming comments and other ways of doing things.
I've already found out lots of things we've done on our network that Microsoft "don't recommend" :-)