The only reason you should do it if :
- Employer pays for it, so you don't go to the job but you go on course instead (assuming your job is worst then the acutall course)
- Its prereq for some job you would really like (but again, do you really want that kind of job?)
Most of those MSXXXYYYZZZ dudes don't really know much outside of that domain. I remember once I asked one of them to zoom the screen as I didn't see anything, he was trying for 5 minutes then give up (before that he was having 5 minutes monologue about all certificates he has)
The true IT professional isn't bind to specific applications or even systems (like handicraft). Thats the reason why such courses are waste of time & money for anybody serious enough. Also, people should choose alone how to upgrade themselves and study alone or with the help of devoted community, like this one.
At the end, such courses are by default, full of repetition and explanation of things you already know as they must cover the broadest type of pupill. For instance, on one of the courses I had that had to do with object oriented design, dude was explaining what classes are because someone in the public didn't know that.... typical.
And all other things Konstantinos said... I couldn't agree more.