Pros
Fantastic coworkers who are hardworking and caring. An endless amount of long- and short-term challenges keeps things very engaging. I feel like I am heard, respected, and appreciated by the rest of the company including those above me. It's a perfect job for independent yet collaborative individuals who are especially motivated by adversity. While there's plenty room for improvement on behalf of the company, I feel lucky to get to come to this job each day. Salary and benefits are great.
Cons
Communication between departments was rather disjunct when I first started, although I've noticed improvements on that front. Other than that, there are cons to most every job. This is why employees are paid, and I feel like I am adequately compensated for whatever "cons" come along with the job.