Pros
Several: opportunities to meet and present to management; company will give you responsibilities that you demonstrate an aptitude for; strong focus to build young engineers; pay is generally good compared to other industries outside of O&G, bonus, profit share, pension, reimbursements; purchasing/renting perks; stable work place.
Cons
Lacking strong/deep engineering discipline skills; raises are based on a computer algorithm input from the "Distinguished [Top 1%] (Must be called on from other locations)", "Superior [Top 10%]", or "Fully Successful [majority]" evaluations; promotions are mostly based on a time of service system; evaluation tool is used as a check the box for HR and not to truly build the employee for advancement; excessive work load due to under-staffing; wastes engineers on paperwork instead of solving problems for technicians or contractors.