Pros
Lots of hours if you like that, good health plan that's 100% paid by the company, 3 weeks paid time off per year.
Cons
Pay is only 50 to 75% of what you'd make at similar companies. Overtime is practically mandatory (no official policy but I saw employees fired for refusing it), so forget about work-life balance. All the overtime is necessary to keep the projects on schedule, mostly because they're poorly planned and woefully disorganized. Because the pay is low and they prefer to train employees from the ground up, much of the lower management are very green in the industry and unqualified to lead in my opinion. Promotions and opportunities are extremely political; they don't value qualification as much as being friends with the right people.