Pros
Annual salary reviews with bonuses. Excellent benefits package including dental and vision with 401 (k) match, profit sharing, education payback program, life insurance, pension plan.
Cons
If you do not have a college degree you will most likely not even be considered for hire. Even when positions specifically note that a degree is not required. I actually worked for many years in a position where I took on another position for an employee that had transferred. I took full responsibility for that position while maintain my current positions fully without missing a beat and cross-training in client billing and money transfers for over 2 years with no salary adjustment and with a promise that I will move into the position entirely as they interviewed others to appease the higher ups request to do so. Was blindsided when a new person came in to start that position I was managing. After the fact, I was then told that because my degree was still in the works and not completed was a factor. What was more disconcerting was the person that was hired had no experience in that position whatsoever and simply had a degree. Mind you, I personally had 20+ years experience in the industry. This person was constantly asking how to do things or just ignoring projects. Leaving early when the managers were out and always had an excuse for not getting projects completed. After approximately 1 year of service they announced they were quitting to stay at home because the position was not what they expected it to be.