- Very smart people who know a lot about the industry.
- Excellent methodology and idea (model driven engineering)
- Decent team based organization structure (SCRUM)
- Free membership to gym
Cons
- Long work hours.
- Questions don't get answered properly a lot of the time.
- People like to shift blame around (happens almost everywhere though)
- Some co-workers don't care enough or so it seems