Not specific to Applied Engineering but contract work can be tough when there are re-assignments. Pay is less than a what a client would pay their direct employees.
Variety of projects
Straightforward career development goals
Good work/life balance
Supportive culture
Employee Stock Ownership Program is great for retirement savings
Work for global companies as a 3rd party contractor
Minpunten
Employee experience is mostly determined by customers, who may not prioritize your development.
Compensation reflects the customers' location, often rural areas with no competition for employees