One major drawback is that Microsoft™ courses tend to be very expensive, however because most jobs use computers and most of those computers use Microsoft™ packages then it could be well worth investing in a course.
It is worth checking first, as to whether your job will benefit from such a course as some companies are beginning to use Linux instead.
However, if you are not sure then you are still putting yourself at an advantage doing the Microsoft™ course.
Chances are that you will need skills in it and if the company do use Linux then the software is very similar and the Microsoft™ knowledge will really help you to use it. It will also show that you are capable of learning new things, that you have confidence with computers and that you are happy to extend your knowledge.
All of these things can really help make you the best candidate for a job if that is what you are doing it for.
If you work already then it is worth asking the company if they can put you on a course using the Microsoft™ packages that you use everyday.
A lot of companies have paid for this type of training in the past and it could really help your chances of promotion. However, these days, with budgets so much tighter, you may find that you will need to pay for the course or contribute towards it.
However, it could have many advantages and so think hard about it and what you think it will do for you.
It could be worth writing down a list of advantages and disadvantages in order to help you decide whether you can justify the expense.
You are likely to find that it will be worthwhile investment of time and money.