Good experience for local companyThe good thingsI had a very supportive boss. Although the boss is challenging to work with, it is still doable if you understand what the boss wants.
The challengesThe work culture of the company is very difficult to adapt. Your peers have old mindset and want to stay in the company forever. They like the way it is and never intend to change, unless the management asked to change. They will follow. If you are young (less than 35 years old), I am not recommending because it's very tough.