This company takes excellent care of its employees, from the benefits to the retreats to the attitude around being able to show up as a whole real person and not just as your 'work self'.
Cons
You'd better be ok with being friends with your co-workers.