Company: Microsoft
Date: 2017-10-17
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Business Program Manager
Pros: + You're surrounded by a lot of smart people, most of which are eager to work until the job gets done, and enable the success of projects you own.
+ There's an abundance of opportunity to grow and learn, but leveraging the successes of other groups, team, and orgs within the company.
+ Benefits perks, and compensation are some of the best available in the market.
+ Microsoft not only funds continual growth and learning, but encourages it.
+ Due to the size and variety of work available, anyone with a progressive attitude can make a career out of working at Microsoft.
Cons: - Culture of trust is inconsistent across teams: some value and exemplify it, however too many still cultivate a profound fear of sharing opinions, ideas, and transparency around delivery commitments.
- Microsoft very much still  favors offshore resourcing to a fault, and at the expense of doing what's right for the customer, and caring for on-shore employees.
- Re-employment is very difficult due to the 6 month break requirement, for post-employment. This occurs during the FTE to contractor role, or contractor to contractor role. However these rules are only applied to US based employees, while offshore are exempted from taking mandatory breaks.