Pros
Safety and Work/Home balance is a priority. Benefits are generous even for PT employees from day one which together with starting pay kept me there until I reached FT promotion. Getting time off for family reasons and medical is generally easy to get approved. As long as you demand the best from yourself you are treated great and rewarded for such. Generally, advancements are hired from within so iif you are driven, then the skies the limit for upward mobility.
Cons
You don't need to have lazy days. They are not tolerated so stay home if you can't perform to excellent par which is not so difficult if you have a strong personal work ethic. Generally you have to learn specifics of how to be successful from other experienced employees as there is a very short learning curve and management themselves don't generally take the time to provide the personal individual training you need at the beginning due to the large number of employees. So don't be afraid to ask for help from your team coworkers. They will help you as you depend on each other.