Great staff, fair pay, ability to move up and move to other departments. Always felt like you were hanging out with friends, working together towards a similar goal.
Cons
Lay offs were tough. Some managers didn't really have the qualifications for the role, they simply got there with tenure.