Collaborative environment. Good attempts at transparency from higher level management. Opportunities to advance and further develop talents.
Cons
Can be stressful with unrealistic deadlines and not enough resources. Direct management is helpful in assisting but upper management seems to have unrealistic expectations.