Everyone is very friendly and willing to help each other out. Wide variety of project types, and leadership works to ensure employees are as well-rounded as they want to be.
Cons
Occasionally long hours leading up to deadlines, but leadership is working to reduce this.