Pros
The company's idea of bringing jobs to small communities is to be praised, and a majority of the people you will work with will be people from your community or similar small communities across the country. The IT jobs being brought to small communities like this does help the job market where IT jobs are scarce for the most part.
Cons
EVERY person that comes for a job must go through a 3-4 week training course, which is the exact same course regardless of what contracts are available. Meaning that nobody gets job specific training until they are already a month into the job. A process that has been seen as near worthless by every person to go through them. Movement in the company is impossible unless you can get into management. Some people have been able to move from the contractor position to a management position, but its very rare for those kinds of positions to not get filled by direct hires. And there is no movement within the contract, as the contracts are just filling lower position jobs. As a contracting company, you have little to no say in what you will be doing for the job. You may have applied to fill a position in a certain contract, but as soon as you are hired, they may put you somewhere else regardless of past experience. Pay starts at a flat $10 an hour for everyone that isn't hired directly, or doesn't get hired for a higher management position. A majority of people here are going to be making less than $15/hour until they reach their 3rd year of working there. Pay increases happen only twice a year and are pitiful increases of generally 50 cents to $1. PTO and Holiday hours are decided by the contract and not by the company. Some contracts don't give ANY PTO at all for their contractors. The employees of those companies get PTO, but our contractors are left with nothing but to take unpaid leave when they need to. This applies the same to holiday hours as well. If you're working a contract that decides to either downsize or to not renew, you can easily just get let go from the company with little to no warning, and you could have done nothing about it. You'd only get saved if another contract happens to have some empty positions available. The company does not support anybody working from home, except for the special people that they allow to work from home. Employees will be fully able to work from home, as every contract is already remote work by default, but only some special privileged people are allowed to work from home. When asked about work from home, we're given the "We don't have a policy for work from home", despite the fact that people can work from home. This place is ideal for high school graduates to be hired until they find a better job some place else.