Pros
People tend to be nice and care about the work.
Projects can be interesting.
Cons
Well below average pay for software.
Mandatory in office 5 days a week.
Constant turnover, the company seems to quite effectively make ambitious people leave. Company has been around over 30 years yet can't grow past 200 employees. For a company that's been through the tech boom to still be so small, you know it must be poorly managed.
Was told to expect 10%-20% of compensation to be in ESOP shares, received 5% instead. Previous to this year, it was at or above 20% for 7 consecutive years. Now that there aren't many shares in circulation, newcomers will receive very few shares while pumping the bags of those who already have them (share price up 24% this year).