Pros: great benefits, job security, great management
Cons: little room for advancement
Great Company that really cares about their employees. Fast paced work environment, but thats just part of the job. Not many layers of management, so decisions are made pretty quickly. Excellent team atmosphere. very rewarding company to work for