Pros: benefits, pay, environment
Cons: spouse and children insurance costs
Working for NPC is a great experience. The atmosphere is extremely positive and up beat. There is always room for advancement and is encouraged. The benefits are great, although the costs for medical for spouse and children is a little high.