They teach a lot about teamwork and tweaking your personal skills to make the most of your job performance. They love to acknowledge people who do a great job and when people make mistakes, they work together to help prevent future mistakes. I never feel ostracized for making a mistake.They provide a lot of training and leadership conferences so that you can be constantly learning and growing.
Cons
There can sometimes be long hours involved to finish projects and reach goals. However, I have found you get out of a job what you put into it and management is flexible when I ever need time off for anything.