Pros: good pay and great peers.
Cons: lack of job security.
A very good environment to work at because of my co-workers, supervisors and managers. We work as a team and help each other in finishing projects assigned for the day. Every day I learn new projects and gain experience. The most enjoyable part of my job is finishing projects on time and assisting customers with their inquires. The hardest part of my job is not knowing if you will be employed each day, no stability.