My overall experience with this company was below expectations. This company lacks stability and direction. There is very little project stability, and many employees spend a considerable amount of time on the bench due to a shortage of client work. Despite this, the company continues hiring without sufficient allocation of projects. Frequent changes in projects make it difficult to build expertise, and recognition for good performance is minimal.
If you are looking for stability, learning, and recognition, this may not be the right place.