Pros
This place has been a joy to work for the 3+ years I have been here. The way departmental meetings are structured means that everyone has a voice and their ideas are heard if they want them to be. Management has a strong belief in Work/Life Balance. There are some days in which I CHOOSE to work late to get a customer taken care of, but that has never been set as an expectation. Every person in the company from the CEO down is very approachable. Management is very open about the state of the company, finances, etc... The company has many small events throughout the year, some in the office, some outside of the office, to show appreciation and to promote camaraderie among employees. The company keeps a kitchen stocked with drinks and snacks for everyone, and will sometimes provide breakfast or lunch.
Cons
I don't really have any. Maybe that the company is going through some growing pains right now, but any company that is growing does, and at least this one IS still growing in this economy.