Pros
Benefits, flexible hours, good training program. Good for a temp/start work for a short time.
Cons
Lack of a clear understanding of how the promotion/raise system works or that is intentionally not explained or summarized and kept it in gray area. So that favorism can be exercised. Not unusual that you may see individuals with a distinct skill set and numerous accomplishments having the same or a lower rank than other people in the same division who are not nearly as talented or accomplished. Promotions and raises is influenced by personal relationships and connections than actual performance. Many individuals raise that concern at many occasions to the management, obviously ignored. No rewards, no encouragement, no thanks. Do not offer competitive salaries.