Pros
In the early days, there used to have people with great personality here, every work day is a happy day. There are many negative things, but that alone is worth enough to ignore the rest.
Cons
However, everything becomes worse and worse over time. Lots of good people left or are pushed too hard that they are seriously burned out and don't have good health to work anymore. Unrealistic deadlines are enforced and so everyone is underperforming from the company point of view. Incompetent leaders slowing down the progress by providing their opinion. The department about people does not care about helping people, but turned to side with the company in tricking employees to accept unfavourable conditions, maximising company profit while extracting every last bit of value from the employees. The leaders who actually care about people are being zoned out and treated unfairly. There is no training for the intern, yet they expect them to perform the work independently. Your career path is not important, they won't respect your opinion. If you want to be an engineer when they need tester, either left or become a tester, you don't really have a choice here. Overtime is your responsibility, the company won't pay, and won't acknowledge your contribution, because having to OT means "you are incompetent".