Pros
Relaxed environment overall. Most of the people are interesting, nice, and want to do good work. Learning opportunity is there for those that are interested and dedicated. Nice location and facility.
Cons
Vision-less trajectory. Lack of teamwork across departments. Disinterest in customer satisfaction from upper management. Care for quality of work and ethics are questionable. Political in-fighting causes customers to lose ultimately ( finger-pointing ). Despite intelligence and high performance of key employees, upper management manages to undermine its own potential. Lack of true knowledge of industry and target market. Delusional, misguided sense of damage control ( those that are not the cause of the problem get laid-off, blamed, instead of reevaluating those that are "leading" ). Above-average turnover. "One bad apple spoils the bunch".