Pros
Most people in the company are pretty nice and willing to help. The company does a lot to provide perks that are comparable to typical bay area start-ups. Competitive compensation, with good bonuses. Employee health premiums are covered 100%. There are other perks like gym membership to Equinox, catered meals, and housing stipend. Company has been around for a while, and that can mean stability for people who need that. Company provides visa sponsorship to those in need. Autonomy in projects (which could be a good or bad thing)
Cons
Company is small so there aren't many opportunities to grow within your career. There is also lack of mentorship and professional development. For a company that's been around for a while, most people are inexperienced (this being their first job out of college). CEO also lacks previous start-up experience and management skills, and is very defensive about his ideas and company in general. Company is not transparent. Most employees aren't sure what the long term goals, mission, and vision are (aside from "building a good product"). Lots of talk about what the hell is going on and where we are going. Business initiatives are not aggressive and loosely defined, and that should be worrisome especially for being in such a competitive space. Even after 8 years, future plans and goals for the company lack a sense of urgency (but this doesn’t seem to bother the co-founders). There has also been a huge amount of turnover (but this doesn't seem to bother the cofounders); company seems to be going downhill. Questionable prioritization, as culture seems to be driven purely by engineering. There is a lack of focus on other departments like branding/marketing, HR/people, business development, user experience/design.