Pros
Very interesting work, most of the people there are very knowledgeable and sharp engineers.
Cons
Why does this company keep on changing names? Anyway, they work you to death, nights, holidays, and weekends, and then the project gets canceled. There seems to be an inner circle of people there, who can do no wrong and know everything about what's going on. If you can be part of that inner circle, you'll be better off, but if not, you will be fed piecemeal information selectively, you may find yourself working on a project to nowhere, and you will always feel uncertainty.