Pros
Employees within my team are quite friendly and open to sharing their knowledge, cross-training, and working well with each other. The firm is very open to offering training to their employees, and attending conferences / seminars in order to grow their expertise.
Cons
The team I work on has no sense of team building, team respect, encouragement, praise, etc. They always remind you of people whom they have let go ("laid off", "fired", etc.) in the past and subtly let you know that, at any time, you could be next. My direct management had no understanding or desire to learn about what our department does, yet they spent countless hours macro-managing the minutia of our day-to-day activities. They would over promise then berate the team when we would under-deliver. My manager also speaks in appropriately to the team (for example, making very personal statements about team members, such as, with regarding to their dating habits, personal activities, etc.). My manager would say one thing that was encouraging, yet reviews were horrendously worded. You would speak in confidence with management, yet later the management would tell other team members what was said, thereby creating a rift between the team. Very inappropriate behavior for management. You are expected to attend after-hours events and if you don't, it will show up noted on your review.