Pros
This is a wonderful place to work-- the culture is incredibly supportive and everyone is truly invested in the success and reputation of the company and the individual employees. I truly feel that my co-workers are like "family." The work can be demanding at times, but hard work is recognized and there are many opportunities for advancement. I came into this company at an entry-level position and, from my first day on the job, I felt that I was truly appreciated for my skills and efforts and was more than just another "employee."
Cons
Sure, clients can be demanding (especially in this industry), so I think it's to be expected and, as a project manager, I think we experience the "front lines" of managing client demands. However, I feel that everyone here recognizes that, and there is a spirit of working together to find a solution to meet the client's needs while maintaining a really positive and supportive work environment for the entire project team.