Pros
The HR department is very friendly and will respond to your inquiries in a timely fashion.
Cons
Overall, the company is very selfish with their pay and benefits. If you are on a short term assignment it would make sense. However, many of their assignments are long term. It is really hard when you do not get paid for holidays (you have to work something like 1500 hours then you only get 6 holidays. They do not offer any vacation/time off either. Around the holidays instead of enjoying the time, you are stressing trying to put in extra time so you can spend the unpaid time off with family. Most employers will offer pay after 90 days, not 6 months. Also, they are not very forthcoming with information when offering an assignment to you. And their pay is not very generous compared to the pay they are receiving from the company you are working at.