-Working conditions often depend on the specific project and client. For example, if the client is from the USA or Saudi Arabia, the working schedule may shift. On some projects, team had to work overtime to meet deadlines or stay within the provided estimates (which were often not created by the team).
-Employees are not usually kept on the bench for long. Sometimes, when a project ends and there is no new one available at the moment, half of the team may be fired. When a new project starts, there may not be a full team available on the bench.
-There was a salary freeze for quite a while, but salary reviews have recently resumed.