Pros
The working environment is good, with all kinds of hardware equipment available, and the salary is high.
Cons
The leadership style of the team leader is poor and disrespectful. Actually, working overtime, being tired, and working hard are not problems, but the interpersonal relationships between colleagues and between different levels of hierarchy create significant psychological pressure.