Pros
Nice people who care about their work
Supportive overall team atmosphere
Relatively good work life balance, if you know how to manage your time well
Cons
No growth or development opportunities
No real challenges, especially if you've been there for a while, that allow you to tap into your potential and skillsets
Favoritism among management for certain employees -- if you're not the star, even though you still work hard, you're forgotten
After a while you just don't feel valued as a team member simply because of the lack of opportunity to learn/do something different or new