Great place to work. The supervisors are phenomenal. This is a Monday-Friday job 8-5, so its great to be able to get off at a decent time, and spend time with your family. There is always room to grow with this company. The training they provide is excellent. They ensure you are ready to go before they set you loose. Your team is always willing to answer questions, and to help if you feel like you are behind. The cons... very stressful. You can get a high client count, and get very fare behind if you miss a day, some clients can get very out of line, and its a constant changing environment. You have to be prepared to change the way you do things, very quickly.... and sometimes multiple times.