Vantaggi
Overall good benefits, some people are really friendly and nice.
Svantaggi
They barely offered equal opportunities for less experienced engineers to develop technical skills. They awarded some people who never went to work for almost two years, and punished some hard working onsite people who had a legitimate reason for a time off just over a week. So biased, once the managers didn't see fancy PPT slides, you would be in a danger. Not just managers, they forced a lot of engineers who had a lot of tasks in the lab to join daily useless and non-relevant meetings for at least 3-4 hours, then you have put a lot of over time to finish the work should be done during regular schedule. Since they always spent more time on meeting rather than working, the projects were always delayed with a poor quality result.