The projected environment when you first arrive either as an employee or a client is perfect. They promise they are different on how they treat employees and how clients are brought in and serviced, this is consistently communicated to gain employees and clients with a trusted message. After a short period employees realize that they are only valuable if they can be placed at a very low rate, and even though they promise they do not layoff employees, they do just that at every level if you won't be relegated to role that is beneath you that suits their low cost model. For clients, they get in the door with being different, but in fact they want to provide the lowest rate and once you are in the door their goal is then to bring as many people as possible to the engagement. They consistently change employees experience when presenting to a client, and this has horrible end results for the success of each project. The model is based on a few people on top, promising a great environment through company sessions, but in fact they are behind the scenes running a current day sweat shop where everyone is fooled. The very best people they have to offer consistently leave on their own when they realize this environment, and also understand that if you aren't in the inner circle, you wont work or be around long.