Pros: flexible and good work hours. good benefits
Cons: poor managment
The benefits start on day one of hire. Full medical, dental, vision and life. Hours are good but management is flexible for doctors appointments, emergencies, ect. Steady flow of work and enough fields of calibration to keep you working on different things.