Tough and long interview process. Really liked the firm, great people and interesting product.
They also walk the walk as far as doing good.
Cutural fit is extremely important to them, and they are definitely a no jerks kind of place.
Be prepared for some probing personal questions.