Pros
The company will keep you employed as long as you are punctual and do not call out too often. Also, if you do good work, you should be eligible to continue to work on projects.
Cons
Not much room for career growth. Very few pay raises and low pay for the amount of work you have to do.