Pros: higher pay than some other smaller contractors
Cons: 1 week pay period, no advancement
They hold you to 1 week pay periods so there is no time to make up time, instead you have to use up your PTO. Benefits are average to fair, once you're in a position you are no longer considered for any type of advancement, more concern for new hires.
Pay is at least consistent, though they will not tell you your PTO balance (have to call and ask).