- Knowledgeable technical experts
- Steady employment
- Lots of training
- Decent benefits
Cons
- Anxious work culture
- Everything has an unfinished feel, work and information you receive is of mixed quality and sometimes unreliable
- Hard to get things done unless you are willing to do things outside of your job description.