Contract Uncertainty: Since you are technically an Apex employee working at a client site, your job security is tied to that client’s budget.
Communication: Some technicians report "radio silence" from recruiters once they are placed on-site.
Raises/Growth: It can be difficult to secure a raise while on a contract, and "moving up" often requires finding a new contract or being "converted" by the client.
Benefits Cost: While benefits are offered (401k/Health), some employees find the premiums higher than at permanent direct-hire roles.