Communication is nonexistent here, information you need to do your job is handed out 5-6 hours after you needed it. No stable work condition you are tossed around as "needed". You are not supposed to stay longer even if the job needs it, then if you do you get reprimanded for it, and if you don’t again a reprimand. Training is almost nonexistent, my training, on procedures, has been more from other techs than from any official trainer. When they say “duties as assigned” they really mean it. The structure of this company is also extremely odd with “all tier-one techs” there is no escalation within the company. I am constantly told one thing and then given another. This company does not follow through with what they promise. It is incredibly difficult to stay positive here. The pay variation here is extremely wide. With no real way to advance here, it is hard to recommend to apply or stay with this company. Overall I would stay away from this company.