Pros
- Amazing coworkers
- Family-like atmosphere
- Great and frequent team events (outings, karaoke, beer brewing, birthdays, etc.)
- Real good coffee
- Good location, quiet office, close to good bars, restaurants, and transportation
- You get to work with clients on really cool missions
- Transparency
Cons
- The clients dictate the tempo of work and while the PMs do a lot to buffer this, things get a bit hairy sometimes
- Some may find the work not challenging enough