Pros
- Technical employees get to work on cutting edge technologies and move to impactful projects pretty fast - Employees are helpful to each other and there is a good sense of camaraderie
Cons
- They are very fickle and will move you around to different projects every couple of months if it suits them - Really low compensation. Way below market value. - No work life balance. if there is work to be completed, then you have to put in extra hours to meet the deadline without compensation - Policies are decided on the spot and employees are subjected to different policies depending on how good of a kinship an employee has with the manager and what the top management feels like doing at that moment - No growth and hierarchy, you will end up with the same position even if you work here for more than 5 years - Benefits are not good and not up to the mark - no 401K, stock options, profit sharing etc. - Unstable company. Fires and lays off people at will when there is not enough work. A lot of this issue stems from there being a single client for the company since ages - Top management is not making an effort to get more clients. They are satisfied with the one client that they have. They are putting all their eggs in one basket. - CEO is greedy and won't increase compensation for employees irrespective of how well the company is doing - Promotion within the company is highly influenced by favoritism and company politics. Employees who are better suited for the role are ignored and thus good employees end up leaving.