Working with amazing people in a company that values individual contributors. Great work-life balance and flexibility. Excellent benefits. Lives the values.
Flexible work arrangements, ranging from work at home to part time work. Work itself is interesting and challenging -- it's great to be at the cutting edge of business and technology.
Cons
It's a small firm, so not always organized. But leadership is open to feedback and willing to listen and to change things around.