Great place to work.
Pros: education program.
Cons: can not think of any
The fringe benefits such as free education for employees and their immediate families, the great health benefits, they reimburse when you join a health club, pay tuition for family, exposure to a variety of professional activities, the leave program is generous, specifically, the one week off that include Christmas and New Years.