Pros
The Culture ~~~~~~~~~ There is no rigid 9 - 5 schedule. It is nice being able to wake up in the morning and not worry about being late to work. It is also nice being able to work from home once in awhile. Their is no dress code. I like being able to wear a t-shirt and jeans to work. Engineering department has a foosball table and several game consoles. A game (or two (or three)) of foosball helps me unwind after hours of problem solving. The KItchen ~~~~~~~~~ The kitchen is well stocked with chips, fruits, and nuts. There's a decent selection of drinks in the fridge and at least 4 different methods to make coffee (Keurig, French Press, AeroPress, Latte Machine). Their is a free food event at least once a month. Workload ~~~~~~~ Weekly sprints consist of manageable workloads. Sprints have a fair balance of new feature development, and maintenance tickets.
Cons
There is no wall between project managers and engineers.