Pros
The management team cares immensely about how to best serve employees--a lot of time is spent talking about this. They hold their clients in the highest regard. You will never be pressured to cut corners to make a project profitable, clients always come first. They are very open to new ideas and new ways of doing things. The CEO invites feedback directly from employees and has formed committees to hear from millennials, gen X'rs, to improve diversity, and to improve the culture. The culture initiative seems to be sticking--it's not just a flavor of the month--and has the potential to make a real, positive impact. The CEO believes very strongly that if you focus on engaging employees and creating a positive culture the numbers will follow and is willing to make the investment to make it happen. He also invites direct input from any employee and is very down to earth. He does a monthly video where he communicates with all employees. The employee club in my office is very strong and consistently puts on lunches, events, and give aways for employees. Very decent benefits: cafeteria style plan, buy/sell PTO, option of zero premium high deductible medical coverage, free health screenings and wellness program. Most importantly the people in my department are some of my best friends. Are there squeaky wheels? Yes, but the vast majority of people are really good people--no backstabbing or ladder climbing.
Cons
Sometimes management is so deadest on improving things they take on too many initiatives and it can be difficult to focus on what is most important. Things are slow to be implemented when they lack focus. We are in a tight labor market so finding the right people can be difficult resulting in some people getting overloaded. Messages from upper management don't always get filtered down to everyone.