Pros
People are very professional. Company is financially sound and very ethical in business dealings. Employees care about one another, you are not just a number there to management. Offer competitive health, vision, dental benefits, tuition reimbursement and often 401K matching.
Cons
fewer paid holidays than many other employers within the areas of business.