Pros
Get some compensation weekly - salary one week, expenses the next. Co workers are mostly nice. I cannot think of anything else.
Cons
We have to sign our major equipment in and out every day (which most other companies do not do). Not enough equipment for everyone and in the morning it becomes a rush to be able to get what you need. Upper level never seems to care when we cannot accurately cover our sites and often promises people they will get a technician only to cancel on them when no equipment is available to cover the site. I have had clients complain about this, and that when they call in to ask why all they are given is excuses. Compensation and benefits are not what I was originally promised. Little regard for work-life balance and certain uppers have even said multiple times to succeed in company you must not have one. Time is not guaranteed so if there is no work we get no pay. Advancement opportunities are not as promised originally. Raises are based on certifications and experience but the pay is very poor, one has to pay for their certs (it is reimbursed after but they are very expensive proportional to what we get in return), and there is little time to do so.