A lot of perks such as weekly social hour with alcohol and a lot of group outings
Cons
Mediocre raises and level calibration. Lack of uniformity across department. One can be solidly outperforming but be promoted at a much slower rate than someone else at another company