Pros
The employees genuinely work hard and take pride in what they do. Great product.
Cons
Upper management does not encourage unity between departments except for their twice a year in house picnic which you can only spend your lunch hour for. HR is a joke. Do not count on advancement, bonuses or raises. When hired your multi-tasking skills are taken too far. Your hired as one person but do the job of 3-4 all under the pretense of 'teaching' or 'training for advancement' without ever advancing or monetary compensation. 10, 15, 20 yr employees get a piece of paper for recognition of service or they simply are fired. Any great ideas by employees are shot down when the employees are the ones that see between the lines on issues between customers, vendors, corporate.