Freedom to dictate your own schedule
Variety of projects
Travel opportunities
Majority of the people are great
Cons
They do not hesitate to lay off employees offering little to no severance pay
Training lacks organization
Management promotes transparency but does not practice it too often
Huge disconnect between teams within division