Poor ManagementThe good thingsMaybe flexible working hour, other than that I can't think of any good. Yet is a good place for fresh to learn, and a good place for retirement. Not for experiences people who seek for career growth.
The challengesThe management seems like open to listen to the staffs, but they just listen.
Staffs are leaving one by one, due to poor management, not competitive staff benefits and salary.
Never appreciate the technical staffs, only think that sales and business roles are important, more and more high management people is hired, yet tell the staff lack of budget to hire technical expert/specialist.
Even non-tech based people can be assign as technical lead, so how they expect the team to grow?
Too much politic player and toxic culture, if you're good at this, you may try and you can climb up very soon even you're not experiences or lack of knowledge.