Pros
Team events (escape room, bars, axe throwing, etc)
Company wide events (Movies, food, etc)
Half day Fridays during the summer (never ended up happening, I worked those days)
A place to start your career (they'll hire just about anyone willing to work long hours)
Opportunity to travel (to see angry clients)
Cons
Micromanaged projects
Limited opportunity for advancement
Bending to clients whims (scope creep)
Abusive team leads
Bad base pay
No yearly salary increases (unless top performer)