Pros
Great benefits Mostly good people to work with Smart and Forward Thinking Upper Management Excellent facilities Decent hours and compensation Character and credibility are held quite high in regards to their customer service Great drivers
Cons
Incredibly difficult people to work with will cause the good people to be completely overshadowed. Lower management has no gumption to approach the uppers with forward thinking problem resolution/forecasting. Lower staff members will stay lower staff 99% of the time, unless you are friends with upper management. Lack of communication within the company makes it seem like one hand doesn't know what the other is doing. Consistency in support from direct management is lacking. Office Space-esque in treating documentation and retraining (in other words they beat a dead horse constantly for problems that had been resolved well before they came to the manager's eyes).