Pros
Good place to learn and grow. Many interasting challenges during the projects. The office has a very nice location.
Cons
Salaries are not that good.
Is difficult to stay more than four years there, it's just too stressing.
Engineering hours required for the projects are usually underestimated, is very difficult to meet deadlines. Employees end up doing a lot of overtime, and they don't get paid for that.