Company: Microsoft
Date: 2012-10-28
Overall rating: 2/5
Employment status: current
Experience level: Confirmed

Working in Windows
Pros: - Office for almost each employee.
- Working on products seen and used by billions.
- Large and variable set of automation, synchronization, coding.
- Large and awesome set of training courses.
- Excellent name recognition: I do not have to explain where I work or what I do.
- Windows is the strongest and most technical part of Microsoft.
Cons: - After the design phase, you focus on very narrow stuff which limits your learning.
- Good visible projects are assigned based on your relation to level-2 managers. If the relation is good, then you get good projects and good reviews. Otherwise, you are screwed.
- Technical excellence is not the key in survival, but communicating every single item you work on to anybody and everybody plus courting them. Sometimes, it is just too corny.
- Try to move to Project Manager (fastest promotions) or to developrment (2nd fastest promotions), and avoid test as it will affect your job seeking afterwards.