Pros
Tremendous dedication to work life balance Interesting project. Not just the typical bland enterprise application / staff aug. work you find at a lot of other firms. Given opportunity to discover and become experienced in a range of technologies and not forced to be pigeon holed into one stack. Given honest and constructive reviews as part of career advancement. Very smart and interesting people. There's no sense of I have to be smarter than everyone else and have to show it off in order to get ahead. No travel and I can be at home with my family.
Cons
Not entirely sure how career advancement works before moving up to leadership roles. We have a pretty flat structure and don't have a sense of milestones to work towards before moving up to the next level. That said, I don't feel like I'll be 'stuck' by any means. I'm rather confident I'll be in a forward and upward position a year from now. The lack of structure here just might be jarring to someone expecting it.