Ever since I started there, I have seen layoffs very often. They casually fire people for no reason. The inability to manage the business is the fault of the top management not the employees. Most people join this company expecting a good career, but what happens is that they loose the job after few months when the management changes (which happens every now and then since no one wants to stay there). I am pretty sure that the 5 star ratings are given by current employees by request from the company. there is no way anyone gives 5 star for this company. My advise to anyone planning to join here, please stay away. you can definitely find much better place.