No nonsense environment, free of the negativity that so many silicon valley companies seem to have. After working at big companies and small ones in the bay area for the past 25 years, I can unequivocally say that this is the best company I have ever worked at.

Cons

We don't have as many "perks" as some silicon valley companies, but overall you have to decide how important that is to you. For me, working at a place where I like and respect my colleagues is much more important. I really do like my job, and that's worth a lot.

Advice to ManagementAdvice

Keep on doing what you're doing, it seems to be a winning formula: great sales, morale is great, environment is great.

Great compensationIncredibly helpful co-workers who go out of their way to help you when you have an issueClear definition for how to move up in the companyInteresting projects that change oftenOppurtunities to change your role in the companyWorking on tools that make a real difference to our clients

Cons

Need to travel every week (if you are in professional services)Some gaps in the documentation we use on a daily basis