1) The pay rate is project based. There is a base rate (usually fairly low) and it is possible to make more if the project pays more - but this is not clearly explained during the interview process. it is possible to have your pay rate drop as much as four dollars an hour because of this.
2) As with your pay, your hours can change as well with very little warning. You can be laid off for 'lack of work' with no real attempts made to find anything else.
3) The benefits keep getting more expensive, regardless of the number of employees. However, management keeps getting monthly bonuses.
4)The management varies from good to downright horrid. There is a lot of favoritism and nepotism in play. There are several managers who should not be in any position of authority but since they are buddy buddy with their superiors, they stick around.
5) Be prepared to sacrifice a lot of a little in return. Be prepared to be treated as expendable and replaceable - direct quote from an upper manager. Same person who hired his children, BTW, and they never get laid off.