Positive, collaborative, talented team with management who generally supports you. Good opportunities to work on visible projects.
Cons
Salary significantly below market, limited opportunities for advancement. Promotions are largely based on favoritism vs. talent, and it's very difficult to move up, leading to high turnover.