Pros: career advancement
Cons: no benefits, vacations ...
It is a decent place to work. I learned many new skills such as cable assembly, logistics, warehouse operation, safety, good employee relationships etc.
Hardest part of the job was when there was no work. The most enjoyable part of the job was the challenge of meeting last minute customer's workorders.