Pros
Get to work on great projects, but have to fight more senior coworkers for them. If you don't fight for them, you'll get nothing. Some people in other departments are friendly. The office is bright and mostly clean. Free books.
Cons
Lots of cliques. People gossip nastily about you and others on a daily basis when you're not present. People are unfriendly just because they can be. Senior members lord their power over you instead of being professional. Senior members will give you their own workload so they can go to lunch longer or go home early. High level bosses are never around. Coworkers routinely talk about being unhappy and ready to 'escape'. Multiple years of losing money means we get small bonuses and raises. Open floor plan is loud and exhausting. Lazy people who complain about working hard the loudest seem to get rewarded. All the nice and hardworking coworkers leave quickly.