You work with really good people all interested in helping each other out
Cons
the company is interested in doing as much work as possible with as few people as possible. high work loads, improper staffing during heavy volume times. horrible work/life balance. as you're salary no one cares how many extra hours you have to put in to stay afloat.