Vantaggi
The 'casual office' atmosphere was nice sometimes, and there are lots of opportunities to get to know your co-workers in and out of the office. Everyone is very friendly, and the numerous team building activities and outside events are fun. It's a fantastic place for a stable, consistent work environment. Rarely did I see someone not smiling. I love that everyone in the office is approachable and welcoming.
Svantaggi
It feels like the company hangouts and activities are a band-aide for the larger problem...transparency from upper management. If you are not on the sales team, there is very little opportunity to grow unless you are replacing someone above you. Upper management says a lot about promoting from within and being open with the direction of the company, but does not support those words with actions. There is an unspoken emphasis on numbers and quantity, despite the always talking about providing 'accuracy' and 'quality', and offering no real way to balance them all without sacrificing one. It's always easier to show up, do your job, and go home instead of trying to push for change or improvement. You won't get an answer.