Alright as a temporary job ( no more than a year)
The contract in which I work for was terrible, the level of micromanaging they did to their employers was at a toddler level. As a good worker we were not allow to make up time, if we had a doctor appointment we had to use our leave which in return left us with nothing when it came to taking an actual vacation. Our work still remain whether we needed more time or not, no one else would pick up the slack. There was zero flexibility, and the company didn't really stand out for the employee when the people who we were contract under (DoS) were constantly adding more and more duties with same pay.
My coworker got fired at 7 months pregnant because the office in which we work for there was a misunderstanding between my coworker an another girl, Gap let her go instead of trying to relocate her at least temporary until her baby was born.
good company if you are fresh out of college
not good for the long term