Pros
-Great tight knit team work type work environment -Great competitive pay based on surrounding employers -Great competitive benefits -Great people to work with -Great management that cares about employees well being -Occasional opportunities for advancement even from baseline, but tenure may be necessary, but it is possible to foster a career in a short period of time in the right circumstances -Actual job expectations are quite fair based on these other factors -Equipment needed for the job is usually kept up, in good working condition, and when repairs are needed, they are usually taken care of in a timely manner -Occasionally new equipment is given to employees as deemed needed and/or necessary for employee well being -Often management provides everything needed to contribute to employee well-being, satisfaction at breaks and when working; As well as supplies needed for the job itself -Employees are often rewarded for their hard work with free lunches, activities and rewards away from work provided by management -Occasional optional travel opportunities to assist as needed in other states are quite rewarding and well compensated, and foster a company wide team environment -Company software is usually good to work with and makes the job much easier, organized and more efficient -Management is usually flexible and easy to deal with when it comes to being sick, having family emergencies, needing days off for appointments, etc
Cons
-Sometimes higher up management changes parts of the job/expectations that can be annoying because the changes seem unnecessary/tedious -Provided work phones necessary for the job are in some instances cheap/poorly operating -Occasionally provided equipment has issues that may or may not be able to be fixed immediately, leading to either better or worse equipment having to be used -Company management doesn't always follow-up on what they say they will do, i.e. raising pay based on economy, etc -Sometimes corners are seemingly cut for the sake of company profit -Quite often, company chain of command is hypocritical and expects high customer satisfaction but at the same time doesn't give adequate time on jobsite to provide such service; management usually expresses the need for high job metrics but does not take into account difficult/complex situations that require time and care, they are just expecting completion of many orders in a timely manner no matter the circumstances, but it's almost always higher up management, not within the immediate workplace and they don't necessarily know how the day to day operations work