Pros
Interesting and socially valuable local projects, company knows how to make money, good pay, owners very smart, lots of humor, and good people at junior level.
Cons
High turnover rate, hierarchical, political, disorganized, unnecessary chaos and drama, staff managed through fear and control rather than by encouraging initiative and leveraging and developing their strengths.