Pros
Good work life balance. Reasonable workload and expectations. Good benefits. Snacks, drinks and other nice little things that most companies just don't offer. Opportunity for growth / change is reasonable. Management is willing to listen and assist. Come to work, do your job, contribute where you can and you can make a nice career here.
Cons
Like most companies change is constant. We are in a very competitive industry and are faced with our share of opportunities. We have had our share of change. Those changes have been deliberate and have had their benefits and challenges. Each leadership change has helped us gain traction and has frightened off some good employees. If you have not had much work experience or a solid work ethic of pulling your weight, it may make for a rough road for you.