Rigid working cultureThe good thingsFlexible working hours, friendly colleagues (not the upper management), good learning platform due to many projects.
The challengesNo rights to work your way (if it's not according to anyone's way, it is a must to redo), must obey accordingly, communication problem, rude message conveyance, very poor company structure.