Pros
Working there comes with many perks outside of your daily routine, such as surprise breakfast, lunch, happy hours, bonuses, and special events on the weekends. When the firm wins, you win too.
Cons
There's an uncomfortable gossip culture, you wouldn't want to say anything to anyone that you wouldn't want repeated.