Pros
It seemed to me that I was lost in this big corporation when I just joined the company. It was not easy to find the right place for myself among thousands of talented people. But when I asked myself – does Microsoft allows me to grow as a professional, to learn new technologies, to learn how to create new projects and support existent ones, I answered – yes. I realized that if to focus on the particular goals and omit everything else you will be able to take an advantage of working in such a big corporation as Microsoft.
Cons
Microsoft can be not ideal place to work for people who would like to see their career success quickly. It’s difficult to compete, to get promotions quickly, but it does not mean that it’s not possible. The teams in Microsoft are very different. Every team can be as a separate “kingdom” inside the company. Try to find the team where you will be happy if the current situation does not make you comfortable.