Good for learning and growth. Only salary is an issue.
Overall company is good when it comes to professionalism. Though in some teams, default politics is there due to accidental managers! But there are some professional / true managers too.
Culture is good. Salary, benefits, increments and incentives are way too low. Most of too good people leave them only because of salary and rest who are still below average need security, so they are unable to leave!