Pros
One of the best tech companies in the Sacramento area! Would have stayed here for a long time if I didn't relocate. Super smart people, hands-on management team, fun environment. They really care about you as a person, not just a number. Flexible hours, time off to volunteer, free lunch all the time, company sports teams, fun events, great benefits. When you come in and prove yourself, you have the opportunity to make an impact quickly. Employees at all levels of the organization speak with clients, participate in technical architecture and brainstorm on strategy. You're presented with challenging work and your voice is heard. The company does a good job of maintaining a fun, positive culture so people who don't share that vision will not be a long-term fit. It's a really diverse group of people, but everyone shares a sense of belonging.
Cons
It's a pretty flat organization so you have to figure out how to create your own career path. But if you're ambitious you'll elevate quickly!