Pros
I've been here for over four years now, and I can tell you that the company is serious about the culture and values it publicizes on its website. The high-level goals and direction are clear, leadership is transparent, and everyone is consistently kind and responsive. The engineering team is hands-down the best one I've ever been a part of -- intelligent people with a wide variety of backgrounds and experience who are nevertheless humble and kind. I've never felt afraid to ask a question or speak my mind. The benefits are great -- some quite unusual for a small company, such as a significant annual profit-sharing bonus and a 401K with company contributions.
Cons
I've seen some negative reviews lately -- I can't speak for their experience but I can tell you that it frankly has not been mine. The company definitely values hard work, and I've pulled the occasional late night or weekend in preparation for a big feature launch, but those are by far the exception and I've never been asked to work more than 40 hours a week. The CEO is certainly opinionated about how to build a successful company, but I have never felt that I cannot talk to him about any concerns I might have, and I think the company's success says a lot about his leadership style. Remote work does have some legitimate cons, especially depending on your personality and working style. I've found that I have to go out of my way to find social interaction or else it's easy for me not to leave my house for a few days at a time. I'm pretty introverted so that doesn't bother me too much, but it's not a lifestyle for everyone.