This company does an excellent job of taking care of its employees and tries to offer as much growth potential as possible. Work-life balance is very good.
Cons
It is a moderately sized company and there can be occasional miscommunications or competition between various units for similar business opportunities.