Pros
There are NO PROS to working here.
Cons
Company rewards you for the number of hours you spend working rather than quality of work done. Appearance of working is more important for managers and leadership rather than the quality of work being done. I know employees who stay online 24*7 and send out emails way past normal working hours to keep up this pretense of being 'hardworking'. No opportunity for career growth in this company. Developers spend more time fixing bugs than writing quality code. 90% of the time is spent firefighting and fixing issues rather than design and development. Leadership positions are filled by friends and family. Nepotism is rampant in this company where relationship to the leadership takes precedence over competence. The review process is very subjective and lacks transparency. The appraisal depends primarily on personal equations and not on the quality of work or skills. I worked at this company for over 3 years and haven't received any stocks even though it was a part of my offer letter. The company said that the language in the offer letter states that I would be 'considered' for the stocks. It said nothing about actually awarding them. I worked there for almost 4 years and had a good performance in all my appraisals. The company did not give me any reason for denying the stock. The company doesn't even match the industrial average salary for a software developer. They conveniently state that they are a startup or a hardware company because they would find any excuse not to pay your market value. Managers and leadership do not understand the concept of working hours. They think it is their right to wake people up at odd hours for problems they haven't even created. 3 am calls are normalized in this work culture. Company has an extremely high attrition rate due to the toxic work culture. Company has a toxic work environment where people blame each other for failures and pass blame. Leadership lacks values like ownership and integrity. Most of their time and energy is spent in assigning blame instead of fixing problems. Company HR has very questionable work ethics and policies. They expect employees to live up to certain ideals while violating the same core values when it suits them.